当处理不同进制的数字时,Python 提供了几个内置函数以方便转换和处理。以下是这些函数的使用方法:
bin()
函数:
用法:bin(x)
作用:将整数 x
转换为二进制字符串。
示例:
binary = bin(10) # 将整数 10 转换为二进制字符串,binary 的值为 '0b1010'
int()
函数:
用法1:int(x)
作用:将参数 x
转换为整数。
示例:
num = int('42') # 将字符串 '42' 转换为整数,num 的值为 42
用法2:int(x, base)
作用:将参数 x
按照指定的进制 base
转换为整数。
示例:
hex_num = int('A', 16) # 将十六进制数 'A' 转换为整数,hex_num 的值为 10
hex()
函数:
用法:hex(x)
作用:将整数 x
转换为十六进制字符串。
示例:
hex_string = hex(15) # 将整数 15 转换为十六进制字符串,hex_string 的值为 '0xf'
需要注意的是,bin()
和 hex()
函数返回的结果都是带有前缀的字符串,以表示各自的进制。