python3中整数使用int定义,不在有long
整形魔法
字符串转为整形
例如
a = '123'
b = int(a)
print(type(b))
<class 'int'>
数字以二进制形式占用最少几位
例如
a = 6
b = a.bit_length()
print(b) #6的二进制表示 110 占用三个位置
3
将其他进制转换为十进制
例如
a = 'a'
s = '1110'
b = int(a,base=16) #用base指定变量a表示16进制
d = int(s,base=2)
print(b)
print(d)
10
14