Python学习笔记

  1. 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.编程风格指南

http://www.elias.cn/Python/PythonStyleGuide


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.序列类型

   字符类型

       字符字面量:把文本

你可能感兴趣的:(java,字符串,十进制,下划线,双引号)