>>>2+2
4
>>>1/2
0
>>>1.0/2.0
0.5
>>>1.0/2
0.5
>>>1/2.0
0.5
>>>1/2.
0.5
如果 希望只执行简单除法,例如1/2=0.5这样的,则可在程序前加上语句
from __future__ import division #fruture前后是两个下划线:__future__
使用上面语句,单斜线不再用作整除,双斜线实现整除操作。
>>>1.0//2.0
0.0
>>>1//2
0
>>>1%2
1
>>>9%3
0
>>>2.75%0.5
0.25
>>>2**3
8
>>>-3**2
-9
>>>(-3)**2
9
幂运算符比取反的优先级高 , -3**2相当于-(3**2)。
普通整数在-2^31~2^31-1(-2147 483 648至2147 483 647)之间,如果需要更大的数,就用长整数表示。长整数的书写方法和普通整数一样,但结尾有个L,理论上小写l也可以,但它看起来太像1,建议用L。长整数和普通整数可以混合使用。
>>>100000000000
100000000000L
>>>200000000000L
200000000000L
>>>200000000000L+1
200000000001L
十六进制数以 0x为首,八进制数以0(零)为首。
>>>0xBA
186
>>>0xFE
254
>>>017
15
>>>077
63
7.3与7.2有区别:"/"为一般除法,长整数不带"L",八进制"0o"开头。