Python 和 Ruby 的数学/Python 中的整数
外观
正如我们将在后面的章节中看到,整数并不是唯一的数字。那么 Python 如何知道一个数字是否是整数呢?由于该语言是弱类型的,它必须进行猜测。标准很简单:为了让一个数字成为整数,它不能有小数点。
因此,如果输入
a = 3
print(type(a))
b = 3.14
print(type(b))
c = int(b)
print(c)
可以注意到 Python 知道 a 是整数,b 不是,并且 c 可以是整数,尽管它是从 b(它是实数)得到的。
某些应该给出整数结果的计算并不总是能在 Python 中实现。例如,虽然 ,Python 将此数字视为实数(而不是整数)!
from math import sqrt
a = sqrt(100)
print(a.is_integer())
前三种运算用符号 +、- 和 * 表示,与大多数编程语言一样。两个(或多个)整数的和、差和积都是整数。
a=5
b=-8
print(a+b)
print(a-b)
print(a*b)