# 4.int整型类型数据类型
# 整型(int)
python中整型用"int"表示
python2中:
在系统32位的机器上,整数的位数为32位,取值范围为231-231-1,即-2147483648-2147483647
在系统64位的机器上,整数的位数为64位,取值范围为263-263-1,即-9223372036854775808-9223372036854775807
如果输入的值长度超出范围,就会被系统自动转换成long类型(长整型)
python3中:
python3中的整型没有限制长度
只有 int类型 ,没有long类型
注意:
python2中使用除法时,只能只留整数部分
如果想要保留小数部分,需要先导入一个模块
from __future__ import division
# int 内置函数
# int()
作用:把字符串强制转换成整型,如果字符串中不是全整数就会转换失败
s = "100"
io = int(s)
print(type(io))
执行结果:
<class 'int'>
# bit_length()
作用:计算整数在内存中的占用的二进制码的长度
例:
a = 3
print(a.bit_length())
执行结果:
2
a = 124
print(a.bit_length())
执行结果:
7