hex(16) #用于10进制转换为16进制
oct(8) #用于10进制转换为8进制
bin(2) #用于10进制转换为2进制
实例如下:
# hex(16)用于10进制转换为16进制
n = int(input(''))
a = hex(n) # 用于10进制转换为16进制
# oct(8)用于10进制转换为8进制
b = oct(n) # 用于10进制转换为8进制
# bin(2)用于10进制转换为2进制
c = bin(n)
print(a)
print(b)
print(c)
结果如下:
F:\python-3.7.0\python.exe F:/pycharm/untitled/venv/比赛/1/在正方形力画圆.py
111
0x6f
0o157
0b1101111
int(‘10’) # 字符串转换成10进制整数
int(‘10’,16) # 字符串转换成16进制整数
int(‘0x10’,16) # 字符串转换成16进制整数
int(‘10’,8) # 字符串转换成8进制整数
int(‘010’,8) # 字符串转换成8进制整数
int(‘10’,2) # 字符串转换成2进制整数
代码如下,依次类推
n = int(input(''))
for i in range(n):
s = int(input(),16) # 十六进制先转为十进制
result = oct(s) # 十进制在转为八进制
print(result[2:]) # 八进制前面会由Oo所有要从第三个开始取
# 2
# 49
# 0o111
# 123abc
# 0o4435274
ord的使用方法:
print(ord('a'))
# 97