我看了团子大圆帅发布的那个int()的用法,可是进制那里我还是不太明白
x = '10'
num1 = int(x, 2)
num2 = int(x, 8)
num3 = int(x, 16)
print(num1)
print(num2)
print(num3)
"""
2
8
16
"""
x = 'z'
num3 = int(x, 36)
print(num3)
"""
35
"""
哪里是我们要输入的变量来转换进制?谢谢解答的各位
1、int(x,y):
- x是输入的变量
- y是变量对应的进制数
2、示例(): - x= '10', int(x,2): 对应的意思是x为二进制数,转换成十进制后为2
- x= '10', int(x,8): 对应的意思是x为八进制数,转换成十进制后为8
- x= '10', int(x,16): 对应的意思是x为十六进制数,转换成十进制后为16
- x='10', int(x,36): 对应的意思时x为三十六进制数,转换成十进制后为36( ‘10' -> 36 )
- x='z', int(x,36): 对应的意思时x为三十六进制数,转换成十进制后为35( ‘z' -> 35 )
3、提示: - 需要转换时,x需要符合对应进制的内容,否则会报错。如(x='6', int(x,2)则会报错)