在第 1 章中我们已经看到 Python 可以做一些数学运算:使用加号(+)完成加法,另外使用星号(*)完成乘法。
如你所料,Python 使用连字号(-)(也称为减号)来做减法:
>>> print 8 – 53
由于计算机键盘上没有除号(÷),所以所有程序都使用前斜杠(/)表示除法。
>>> print 6/23
这是对的。不过有时 Python 做除法时会得到意外的结果:
>>> print 3/21
咦?我还以为计算机精通数学计算呢,原来不过如此!所有人都知道
3 / 2 = 1.5
这到底怎么回事?
嗯,虽然看起来好像很傻,其实 Python 确实想表现得聪明一些。要解释这个问题,你要知道整数和小数。如果你还不知道它们的区别,先来看看术语箱中简单的解释。