注意事项

python进制转换主要在两点:

  1. 必须转为十进制再转化为其他进制
  2. 熟记基本的进制转化函数

int

默认十进制

oct

八进制

bin

二进制

hex

十六进制



例题

例题1:16进制转八进制




16进制取反+python 16进制转10进制 python_蓝桥杯


n=int(input())
for i in range(n):
    print(oct(int(input(),16))[2:])

解释:

int(input(),当前进制数)#由当前进制转化为十进制
oct(int(input(),16))#十进制再转化为八进制
oct(int(input(),16))[2:])去掉前导0,无论是几进制,去前导0都是[2:]

练习题

十六进制转十进制


16进制取反+python 16进制转10进制 python_Powered by 金山文档_02


print(int(input(),16))

十进制转十六进制


16进制取反+python 16进制转10进制 python_python_03


print(hex(int(input()))[2:].upper())

注意:题目中所给的字母都是大写,而我们用python得出的结果是小写,所以需要upper()函数


upper

所有字母大写

lower

所有字母小写

title

每个字母首字母大写,其余小写

capital

首字母大写,其余小写