在Python中,可以直接用True、False表示布尔值

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值

Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型

为什么要区分整数运算和浮点数运算呢?这是因为整数运算的结果永远是精确的,而浮点数运算的结果不一定精确,因为计算机内存再大,也无法精确表示出无限循环小数,比如 0.1 换成二进制表示就是无限循环小数。

Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉

list是数学意义上的有序集合,也就是说,list中的元素是按照顺序排列的。

tuple 元组

元组使用小括号,列表使用方括号。元组的元素不能修改,但可以进行连接组合

()既可以表示tuple,又可以作为括号表示运算时的优先级。单元素tuple('xxx',)首元素后要加逗号以区别于括号运算。

raw字符串。引号内字符不需要转义,如r'\(~_~)/ \(~_~)/'

Unicode字符串。支持多种语言u'中文日文韩文'

整数运算结果仍然是整数10 / 4 # => 2 10.0 / 4 # => 2.5 浮点数运算结果仍然是浮点数。整数和浮点数混合运算的结果是浮点数

dict 字典

set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。

set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。