4、Python有五个标准的数据类型:
Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)
4.1 Numbers 四种不同的数值类型:
int(有符号整型) ,long(长整型[也可以代表八进制和十六进制]),Python使用”L”来显示长整型 ,float(浮点型),complex(复数)复数的实部a和虚部b都是浮点型;
4.2 String 字符串列表有取值顺序:
从左到右索引默认0开始的,最大范围是字符串长度少1。例如:print str[0] # 输出字符串中的第一个字符;
4.3 List 大多数集合类的数据结构实现,支持字符,数字,字符串甚至可以包含列表(所谓嵌套)
加号(+)是列表连接运算符,星号(*)是重复操作。例如:print list * 2 # 输出列表两次 print list + ‘test’# 打印组合的列表 ;
4.4 tuple 元组类似于List,元组是不允许更新的。而列表是允许更新的。
例如:
tuple = ( ‘abcd’, 786 , 2.23, ‘john’, 70.2 )
list = [ ‘abcd’, 786 , 2.23, ‘john’, 70.2 ]
tuple[2] = 1000 # 元组中是非法应用
list[2] = 1000 # 列表中是合法应用
4.4 dictionary 是除列表以外Python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。
字典(dictionary)是除列表以外Python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。
例如:
dict = {‘name’: ‘Jack’,’NO.’:6734, ‘grade’: ‘h1’}
print tinydict.keys() # 输出所有键
print tinydict.values() # 输出所有值
通常是在py 函数上面,import下面
大写字母作为常量名。
比如:
import xxxWORKER_NUMBER = 100
def hehe():
......
"""首先声明:python没有真正意义上的常量!
但我们可以通过私有属性以及property属性相结合,自己设置出属于python的伪常量。
当然,这个常量其实也是可以改的,不过是比较麻烦,平常可以当作一个常量用
"""
#1.先是用私有属性初始化一个量
class Man(object):
def __init__(self,age):
self.__age=age
#2.然后用property获取到
@property
def AGE(self):
return self.__age
#3.最后得到常量man.AGE,设置的常量,因property属性,所以调用不需要括号
man = Man(300)
print(man.AGE)
#4.现在验证,输入以下代码,结果为"AttributeError: can't set attribute"
man.AGE=33
#5.这就是python简单的设置伪常量!