Python3 中不再有Long ,直接对应 int
浮点数
带小数的数字
如果不带数字,可能有 e 和 E
复数
高数中复数
结构为:1+2j
?...计算字符串型表达式的值
>>> s = "1 + 3 +5"
>>> eval(s)
9
>>> eval('[1,3,5]*3')
[1, 3, 5, 1, 3, 5, 1, 3, 5]
真假布尔值本质上也是用数字表示...])
False
#所有元素都为真
>>> all([1,2,3])
True
17 any 判断是否至少有一个元素为真
至少有一个元素为真返回True,否则返回False
# 没有一个元素为真
>>>...如下所示,1,3 解包后分别赋值给a, b ,利用此原理一行代码实现两个数字的直接交换。...下面这行代码:
a, b = b+1, a-1
等价于:
c = b+1, a-1 # 压包
a, b = c # 解包
答案是:a=4, b=0
压包和解包还有更加复杂的用法,放到后面进阶部分总结。