基本内置数据类型
整型 >>> a=2345
加减乘除
>>> 7//2 取整
3
>>> 7%4 取余
3
>>> 2**3 幂
8
>>>
注意:0不能做除数; divmod同时得到商和余数
>>> divmod(10,5)
(2, 0)
>>> 3/0
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
3/0
ZeroDivisionError: division by zero
>>>
整数可以使用
0b 0B二进制 0 1
0o 0O八进制 0 1 2 3 4 5 6 7 8
0x 0X十六进制 0 1 2 3 4 5 6 7 8 9 a b c d e f
>>> 0b101
5
>>> 0B101
5
>>> 0o10
8
>>> 0O10
8
>>> 0xff
255
>>> 0Xff
255
>>>
使用int()实现类型转换,浮点值直接舍弃小数,数值字符串不能转换
>>> a,b,c= int(3.14),int(True),int('123')
>>> print(a,b,c)
3 1 123
>>> int('123ab')
Traceback (most recent call last):
File "<pyshell#21>", line 1, in <module>
int('123ab')
ValueError: invalid literal for int() with base 10: '123ab'
>>>
自动转换,整数和浮点数混合运算时,表达式结果自动转型成浮点数
>>> 1+1.2
2.2
>>>
整数可以有多大
>>> a,b=2**31,2**63
>>> a
2147483648
>>> b
9223372036854775808
>>>
Python 3中,int可以是任意大小,long被取消。因python可以做超大运算,用于科研