1.整形魔法

整形魔法

整形

  整形:即整形数值,12、435、323、23、1

整形魔法

  1.int():可以将字符串内的数值转为整形,也可以进行进制转换。

# 字符串内的数值直接转换为整形
st = '20'
num = int(st)
print(num)
# =>20
print(type(num))
# =><class 'int'>

# 进制转换(必须是字符串)
num = 'b'
res = int(num,base=16) # 按16进制转换为整形
print(res)
# =>11
num1 = '10010'
res1 = int(num1,base=2)  # 按2进制转换为整形
print(res1)
# =>18
View Code

  

  2.bit_length():将数值转换为二进制位,用多少位表示。

num = 12
res = num.bit_length()
print(res)
# =>4
num1 = 30
res1 = num1.bit_length()
print(res1)
# =>5
View Code

 

 

  

  

posted @ 2020-04-27 16:15  星落……  阅读(65)  评论(0)    收藏  举报