一、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

 

posted on 2020-07-22 22:35  架构艺术  阅读(200)  评论(0编辑  收藏  举报