施工从谈论数字开始
整数
Python2 有取值范围,溢出后自动转为长整型
Python3 中为长整型,无位数限制 理论上内存有多大,位数可能就有多大
长整数
Python2 中单独对应 Long 类型...Python3 中不再有Long ,直接对应 int
浮点数
带小数的数字
如果不带数字,可能有 e 和 E
复数
高数中复数
结构为:1+2j
?...4)
1
13 四舍五入
四舍五入,第二个参数代表小数点后保留几位:
>>> round(10.045, 2)
10.04
>>> round(10.046, 2)
10.05
14 计算表达式
计算字符串型表达式的值...>>> s = "1 + 3 +5"
>>> eval(s)
9
>>> eval('[1,3,5]*3')
[1, 3, 5, 1, 3, 5, 1, 3, 5]
真假布尔值本质上也是用数字表示,所以也归并到数字这个讨论小节中...如下所示,1,3 解包后分别赋值给a, b ,利用此原理一行代码实现两个数字的直接交换。