一、整数
Python可以处理任意大小的整数。在Python程序中,整数的表示方法和数学上的写法一模一样。
此外,计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示。
例:
>>> print 5+6
11
>>> print 4+6-2
8
使用括号可以提升优先级,这和数学运算完全一致,注意只能使用小括号,但是括号可以嵌套很多层:
>>> print 2*((4+3)+2)
18
次方运算(幂运算)
计算3的3次方可以用3**3运算
>>> print 3**3
27
二、浮点数
Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数,但是整数和浮点数混合运算的结果就变成浮点数了。
>>> print 3.5+2.8
6.3
>>> print 3+2.8
5.8
Python除法运算时,除不尽则取整数部分。
>>> print 13/4
3
但是有朋友问了13除以4不应该是3.25吗?
如果我们要计算 13 / 4 的精确结果,按照“整数和浮点数混合运算的结果是浮点数”的法则,把两个数中的一个变成浮点数再运算就没问题了: