int()怎么进制,不了解变量要填哪里

我看了团子大圆帅发布的那个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)则会报错)