📅  最后修改于: 2023-12-03 15:04:16.502000             🧑  作者: Mango
在Python中,我们可以使用Python的内置函数int()
和bin()
,将数字转换为二进制、八进制或十六进制。
使用bin()
函数将数字转换为二进制。
num = 10
binary_num = bin(num)
print(binary_num) # 0b1010
在这个例子中,bin()
函数将10转换为其二进制表示形式"0b1010"。
使用oct()
函数将数字转换为八进制。
num = 10
octal_num = oct(num)
print(octal_num) # 0o12
在这个例子中,oct()
函数将10转换为其八进制表示形式"0o12"。
使用hex()
函数将数字转换为十六进制。
num = 255
hex_num = hex(num)
print(hex_num) # 0xff
在这个例子中,hex()
函数将255转换为其十六进制表示形式"0xff"。
Python中也有int()
函数可以将数字在二进制、八进制或十六进制下的表示形式转换为十进制。
binary_num = "0b1010"
octal_num = "0o12"
hex_num = "0xff"
print(int(binary_num, 2)) # 10
print(int(octal_num, 8)) # 10
print(int(hex_num, 16)) # 255
在这个例子中,int()
函数取两个参数,第一个为字符串表示形式的数字,第二个参数是将数字转换为的进制数。
以上就是Python中将数字转换为基数的方法。无论是进制转换还是反向转换,Python已经为您提供了很好的内置函数去实现它们。