1. int()
a = '123' print(type(a), a) b = int(a) print(type(b), b) # 输出 <class 'str'> 123 <class 'int'> 123 # 转化二进制的数 num = '0011' v = int(num, base=2) print(v) # 输出 3 # 转化十六进制的数 num = 'a' v = int(num, base=16) print(v) # 输出10
2.bit_lenght()
# 当前二进制数用二进制,至少多少位表示 age = 5 # 2 10 # 3 11 # 4 100 # 5 101 v = age.bit_length() print(v) # 输出 3