Python教程: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学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
# 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