七个基本运算符

10 + 3       # 13
10 - 3       # 7
10 * 3       # 30
10 / 3       # 3.3333...    除法(永远是 float)
10 // 3      # 3            整除(向下取整)
10 % 3       # 1            取余(modulo)
2 ** 10      # 1024         幂

记住:/ 是真除,// 是整除

复合赋值

x = x + 1 可以缩写:

x = 10
x += 5       # 15
x -= 2       # 13
x *= 2       # 26
x //= 4      # 6

内置数学函数

abs(-7)      # 7      绝对值
round(3.6)   # 4      四舍五入
round(3.14159, 2)   # 3.14   保留 2 位小数
min(3, 1, 4) # 1
max(3, 1, 4) # 4
pow(2, 10)   # 1024   等价于 2 ** 10

math 模块(更专业)

import math

math.sqrt(16)        # 4.0      开方
math.floor(3.9)      # 3        向下取整
math.ceil(3.1)       # 4        向上取整
math.pi              # 3.141592653589793
math.log(100, 10)    # 2.0      对数

浮点精度坑

0.1 + 0.2 == 0.3     # False !! 0.30000000000000004

涉及金额时用 decimal.Decimal,别用 float。

下一篇进入字符串处理。