5200.2.2 Numbers

02 Variables and Simple Data Types

Python 以不同的方式对待数字,取决于它们如何被使用。 Python treats numbers in several different ways, depending on how they’re being used.

运算

print(3 + 2)
print(3 - 2)
print(3 * 2)
print(3 / 2)
print(3 ** 2)

浮点型

任何有小数点的数据,都是浮点型。

注意有时候,会获得任意数量的小数在你的答案中:

print(0.2 + 0.1)
-> 0.30000000000000004

任意两个数字相除,答案都是浮点数。 运算的数据中,有一个是浮点数,那么答案一定是浮点数

常量

Python中没有内置的常量,一种通用的做法是,使用大写字母代替常量

MAX_CONNECTIONS = 5000

模运算

模运算是一个数被另外一个数除,剩下的余数。

>>> 4 % 3
1
>>> 5 % 3
2
>>> 6 % 3
0
>>> 7 % 3
1