本文最后更新于 352 天前,其中的信息可能已经过时,如有错误请发送邮件到wuxianglongblog@163.com
数字
整型
整型支持基本的加(+
)、减(-
)、乘(*
)、除(/
)四则运算:
2 + 2
4
3 - 4
-1
4 * 5
20
12 / 3
4.0
12 / 5
2.4
整数除法:
12 // 5
2
取余(%
)和幂指数(**
)运算:
32 % 5
2
10 ** 3
1000
浮点型
对应数学世界中的实数,在Python中也支持加减乘除的运算,包括整除和取余:
3.4 - 3.2
0.19999999999999973
12.3 + 32
44.3
2.5 ** 2
6.25
12.1 / 2
6.05
12.1 // 2
6.0
12.1 % 2
0.09999999999999964
复数型
用j
表示虚部:
a = 1 + 2j
复共轭:
a.conjugate()
(1-2j)
布尔型
取值真(True
,等于1)假(False
,等于0):
1 > 2
False
链式比较:
a = 2
1 < a <= 4
True
1 + True
2
2 + False
2
混合运算
多个数学运算组合:
1 + 2 - (3 * 4 / 6) ** 5 + 7 % 5
-27.0
先括号里面,再括号外面;先算幂指数,再乘除,最后加减。
原地运算
使用操作符与等于连用:
b = 2.5
b += 2
b
4.5
数学函数
绝对值:
abs(-12)
12
取整:
round(12.6)
13
最值:
max(1, 2, 3, 0)
3
min(2, 0, 1)
0
特殊类型的数字表示
二进制:
0b100001
33
八进制:
0o677
447
十六进制:
0x1fff
8191
科学计数法:
10.2e-3
0.0102