Python的最基本数据结构是序列
内建的六种数据结构是:列表,元祖,字符串,Unicode字符串,buffer对象和xrange对象
2.基本数据类型(可变和不可变类型)(单双引号不区分,整数不用,布尔数不用,type方法可以查看类型)
integral:整型(不可变类型,用id方法查看,整型的对象id都是不同的)和布尔型(true&false)
浮点类型:浮点数,复数(3+2j),十进制数字
字符串(不可变类型,必须用引号,单双引号不区分):已经是序列了,可以抽取它的一部分了
3.命名规则
数字,字母,下划线
注意,_x,_x_,__x,这种类型在Python中都有特殊的意义,除非你有特殊需求,尽快避免与系统中的定义冲突;
还有一点需要注意,Python中变量名没有数据类型,其对象才有数据类型,比如name = 1.23,这时,name对象的数据类型是float,再次,name = tom,这时name对象的数据类型是字符串,所以,要跟C,JAVA中强类型的变量引用相区别
列表用[]定义,是可变类型变量,属于嵌套的类型
元组用()定义,是不可变类型变量,同样是嵌套,注意理解其内存的模型,它们都是在修改数据结构中的引用,可以理解是指向的问题
4.逻辑操作符
4组操作符
a.身份操作符:is
b.比较操作符:>,<,>=.<=,!=,==
c.成员操作符:in , not in
d.逻辑操作符:and,or,not
5.dir(__buildins__)查看Python内置的类型--------->注意是双下划线
具体查看某些类型的使用方法可以使用help()
6.语句和语法
注释:#
续行:\或者'''
行分隔符:; 在一行中多条语句
7.编程风格指南
8.对象比较
a.值比较 b.身份比较 c.类型比较
9.核心数据类型
a.数字:int ,long , float , complex , bool----------------->不可变类型
b.字符:str ,Unicode------------------>
c.列表:list
d.字典:dict
f.元组:tuple
e.文件:file
其他类型:类类型,集合,none,frozenset(不可变集合)
其他文件类工具:pipes , fifos , sockets
类型转换:str(),repr(),format()
int()
float()
list(s):将字串s转换为列表
tuples(s):将字串s转换为元组
set(s):...集合
dict(d):创建字典,d必须是key-->value的元组序列
frozenset(s)
chr(x):整数到字符
ord(x):字符到八进制
hex(x):整数到16进制
bin(x):二进制
oct(x)
10.序列类型
字符类型
字符字面量:把文本