下面几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。

例如:将十进制转二进制、八进制、十六进制
while True:
#检查输入是否正确
try:
a = int(input('please input a number:'))
except ValueError:
print('input incorrect!')
continue
b = hex(a)
c = oct(a)
d = bin(a)
print(b)
print(type(b))
print(c)
print(type(c))
print(d)
print(type(d))
break
输出结果为:
please input a number:'1'23
input incorrect!
please input a number:123
0x7b
<class 'str'>
0o173
<class 'str'>
0b1111011
<class 'str'>
网友评论