python基本数据类型的使用、转换----数字(有待完善)

数字:

一、int的用法

1.将字符串转化成整型int(String)

2.对数字使用不同进制方式(2/8/16)转换成十进制int(num, base = 2/8/16)

二、bit_length()

当前数字二进制至少用几位表示,num.bit_length()

例:

str = "123"       
print(str,type(str))  #输出字符串str,以及str的类型
m = int(str)       #将str转换成整型并赋值给m,注意:若str中包含英文字符以及其他非数字字符,则无法执行转换操作 
print(m,type(m))     #输出m,以及m的数据类型
num = "11"        #定义数字num
a = int(num, base = 16)  #将num通过16进制的计算方式转换成十进制并赋值给a
b = int(num, base = 8)   #将num通过8进制的计算方式转换成十进制并赋值给b 
c = int(num, base = 2)
print(a,b,c)          
print(a.bit_length())    #输出a的二进制形式所占位数
=============================

123 <class 'str'>
123 <class 'int'>
17 9 3
5

其他:

type:python内置函数,使用时无需导入模块,输出数据类型

posted @ 2018-12-04 14:34  醉墨寒香  阅读(533)  评论(1)    收藏  举报