一、python的数剧类型
python的数据类型有 数值类型,字符串str,布尔型bool,空值None。
1.1数字类型
数字类型分为整形(int), 浮点型(float), 复数型(complex)
1.1.1整形数
正常默认的是十进制,二进制以(0b开头),八进制以(0o开头),十六进制以(0x开头)
1.1.2浮点数
一般时十进制的常规写法,例如:3.14,2.33。还可以使用科学计数法来表示。
科学计数法的表示格式:小数e/E+10的n次幂,例如:333e-1 = 33.3
1.1.3复数
格式:a+bj,例如10+10j。
1.2布尔类型 bool
真:True, 表示1
假:False,表示0
1.3空值None
None是一个特殊的变量不表示任何类型,作用:通常来绑定占位,变量接触绑定
二、赋值运算
b = a对于a是可变对象,直接把a的地址给b了
>>> a = [1,2,3,4]
>>> b = a
>>> b[0]=10
>>> a
[10, 2, 3, 4]
想要只改变b不改变a就得使用深拷贝
三、判断
>>> a = [1,2,3]
>>> b = a
>>> a is b
True
>>> b = [2,3,4]
>>> b is a
False
>>> b is not a
True