```a = 12345
b = "0xF98A"
c = '0b1100010110'
print(str(a)+"的二进制、八进制、十六进制分别为"+"\n"+bin(a)+"、"+oct(a)+"、"+hex(a))
s=(int(b,16))
print(b+"的二进制、十进制、八进制分别为"+"\n"+bin(b)+"、"+(s)+"、"+oct(b))
TypeError: 'str' object cannot be interpreted as an integer
```a = 12345
b = "0xF98A"
c = '0b1100010110'
print(str(a)+"的二进制、八进制、十六进制分别为"+"\n"+bin(a)+"、"+oct(a)+"、"+hex(a))
s=(int(b,16))
print(b+"的二进制、十进制、八进制分别为"+"\n"+bin(b)+"、"+(s)+"、"+oct(b))
TypeError: 'str' object cannot be interpreted as an integer
a = 12345
b = "0xF98A"
c = '0b1100010110'
print(str(a)+"的二进制、八进制、十六进制分别为"+"\n"+bin(a)+"、"+oct(a)+"、"+hex(a))
s = (int(b,16))
d = eval(b) # 获取表达式的原始数据
print(str(b),"的二进制、十进制、八进制分别为","\n",bin(d),"、", eval(b),"、",oct(d))
结果:
12345的二进制、八进制、十六进制分别为
0b11000000111001、0o30071、0x3039
0xF98A 的二进制、十进制、八进制分别为
0b1111100110001010 、 63882 、 0o174612
在输出时,同类型串联才能用‘+’,像‘str’与‘int’之间不能用‘+’,可用‘,’之间连接