1.进制转换
(1) 2进制转换为其他进制
# 2转10
int(n, 2)
# 2转8
oct(int(n, 2))
# 2转16
hex(int(n, 2))
(2) 8进制转换为其他进制
#8转10
int(n, 8)
#8转2
bin(int(n, 8))
#8转16
hex(int(n, 8))
(3) 10进制转换为其他进制
#10转2
bin(n)
#10转8
oct(n)
#10转16
hex(n)
注: 转换为非10进制时,使用切片将前两个字符舍去
2.格式化输入
%
name = 'xiaomin'
age = 18
point = 95.567
print('his name is %s, age = %d, point = %.2f' %(name, age, point)
.format
name = 'xiaomin'
age = 18
point = 95.567
print('his name is {}, age = {}, point = {:.2f}'.format(name, age, point))
3.输入
一串数字,使用空格隔开
n = list(map(int, input().split()))
连续输入多行数字,每行的各个数字使用空格隔开
m = []
while True:
n = list(map(int, input().split()))
if n:
m.append(n)
else:
break
print(m)