一、int() 函数
1、字符串转数字
# int()函数,类型转换 a = '123' # type()函数,获取数据类型 print(type(a), a) # <class 'str'> 123 b = int(a) # 类型转换 print(type(b), b) # <class 'int'> 123
2、进制转换
# python中最大进制:36 # base must be >= 2 and <= 36, or 0 num = 'Z' print(int(num, base=36)) # 36进制最大值z # num1 = 'A' num1 = 'a' print(int(num1, base=16)) # 16进制a/A对应的十进制值为10
3、数值的bit长度:
# 数值 二进制表示 # 1 1 # 2 10 # 3 11 # 4 100 # 5 101 age = 33 r = age.bit_length() print(r) # 6: 数值33的二进制bit长度为6