数
整数
可对整数执行加(+)、减(-)、乘(*)、除(/)运算。
使用两个乘号表示乘方运算:
python
# 3^2 => 9
3 ** 2
# 10^6 = 1000000
10 ** 6
1
2
3
4
5
2
3
4
5
浮点数
Python 将所有带小数点的数称为浮点数。但需要注意的是,结果包含的小数位数可能是不确定的:
python
# 得到 0.30000000000000004
0.2 + 0.1
1
2
2
所有语言都存在这种问题,没有什么可担心的。
整数和浮点数
将任意两个数相除时,结果总是浮点数,即便这两个数都是整数且能整除:
python
# 得到 2.0
4 / 2
1
2
2
在其他任何运算中,如果一个操作数是整数,另一个操作数是浮点数,结果也总是浮点数。
无论是哪种运算,只要有操作数是浮点数,Python默认得到的总是浮点数,即便结果原本为整数也是如此。
数中的下划线
书写很大的数时,可使用下划线将其中的数字分组,使其更清晰易读(Python 3.6开始支持):
python
universe_age = 14_000_000_000
1
当你打印这种使用下划线定义的数时,Python不会打印其中的下划线:
python
print(universe_age)
# 得到 14000000000
1
2
2
同时给多个变量赋值
可在一行代码中给多个变量赋值,这有助于缩短程序并提高其可读性。这种做法最常用于将一系列数赋给一组变量。
常量
常量类似于变量,但其值在程序的整个生命周期内保持不变。Python没有内置的常量类型,但Python程序员会使用全大写来指出应将某个变量视为常量,其值应始终不变。