python学习笔记
在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中的。