- 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
- bit_lenght()
计算该数二进制至少用几位表示。
1 # 十进制的7用二进制表示为111 2 age = 7 3 length = age.bit_length() 4 print (length) 5 6 #结果 7 3