数字

  1. int()
    将字符串转换成数字。
     1 #输入看似数字,实则是以字符串输入,同input()
     2 a = "123"     
     3 print (type(a),a)  
     4 #将字符串转化成数字   
     5 b = int(a) 
     6 print (type(b),b)
     7 
     8 #结果
     9 #a未经转换,它是字符串类(str)
    10 <class 'str'> 123
    11 #b经转换,它是字数字类(int)
    12 <class 'int'> 123
    13 
    14 
    15 a = "b"
    16 #base是基于什么进制,默认为十进制,如下采用十六进制,所以b转成十进制的11
    17 #1、2、3、4、5、6、7、8、9、a、b、c、d、e、f
    18 b = int(a,base=16)
    19 print (b)
    20 
    21 #结果
    22 11
  2. bit_lenght()
    计算该数二进制至少用几位表示。
    1 # 十进制的7用二进制表示为111
    2 age = 7
    3 length = age.bit_length()
    4 print (length)
    5 
    6 #结果
    7 3
原文地址:https://www.cnblogs.com/lurches/p/8583138.html