2021年12月21 日
文章目录
一、int:整型
1.整数的进制
①二进制
逢二进一,由 0 和 1 两个数字组成,书写时以0b
或0B
开头
bin1 = 0b101
print('bin1Value: ', bin1) #运行结果:bin1Value:5
bin2 = 0B110
print('bin2Value: ', bin2) #运行结果:bin2Value:6
②八进制
逢八进一,由 0~7 共八个数字组成,以0o
或0O
开头。注意,第一个符号是数字 0,第二个符号是大写或小写的字母 O。
oct1 = 0o26
print('oct1Value: ', oct1) #运行结果:oct1Value:22
oct2 = 0O41
print('oct2Value: ', oct2) #运行结果:oct2Value:33
③十进制
逢十进一,由 0~9 共十个数字排列组合而成。注意,使用十进制形式的整数不能以 0 作为开头,除非这个数值本身就是 0。
int(m):将m转成十进制的int类型
float(m):将m转成小数
a = input('11111')
if int (a) == 123:
pass
pycharm提供三个数字加一个下划线的方式:320_789_777
④十六进制
逢F进一,由 0~9 十个数字以及 A~F(或 a~f)六个字母组成,书写时以0x
或0X
开头
hex1 = 0x45
hex2 = 0x4Af
print("hex1Value: ", hex1) #运行结果:hex1Value:69
print("hex2Value: ", hex2) #运行结果:hex2Value:1199
2.进制之间的转换
(1)十进制转换为其它进制
①十进制转二进制
bin(3) #二进制
# '0b11'
②十进制转八进制
oct(9) #八进制
# '0o11'
③十进制转十六进制
hex(17) #十六进制
# '0x11'
(2)其它进制转为十进制
统一使用 int(‘进制符号’,进制阿拉伯数字)**
int('0b11',2)
# 3
int('0o11',8)
# 9
int('0x11',16)
# 17
3.数字分隔符
python提供了一种数字分割符以便于方便我们查看,更直观的表达数字。
distance = 595_000_000
print("地球