#encoding=utf-8
'''
数字类型:int
1、int :强制转换为数字类型 (不带base默认转为十进制,有base参数根据参数来定义)
2、bit_length():对象数字的二进制至少用几位来表示
'''
#将字符串转换为数字
a = "123"
print(type(a),a)
b = int(a)
print(type(b),b)
num ="0101"
print(int(num,base=2)) #base 将字符串以二进制转换为十进制
print(int(num,base=8)) #base 将字符串以八进制转换为十进制
#输出字符串占字节数
print("#######bit_length()方法使用#######")
a = 123 #0b1111011
print(bin(a)) #以二进制方式输出
print(a.bit_length())
#bool值 在Python中我们只要记住那些是False【0、None、""、[]、()】零、空值、空字符、空列表、空元组
C:\Python.exe\venv\Scripts\python.exe C:/Python.exe/练习/数字.py
<class 'str'> 123
<class 'int'> 123
5
65
#######bit_length()方法使用#######
0b1111011
7
Process finished with exit code 0