数字形式转换python代码

以下是将十进制数转换为二进制、八进制和十六进制的Python代码:

# 十进制转二进制
dec = 10
bin_num = bin(dec)
print(bin_num)  # 输出:0b1010

# 十进制转八进制
oct_num = oct(dec)
print(oct_num)  # 输出:0o12

# 十进制转十六进制
hex_num = hex(dec)
print(hex_num)  # 输出:0xa

以下是将二进制、八进制和十六进制数转换为十进制的Python代码:

# 二进制转十进制
bin_num = '1010'
dec = int(bin_num, 2)
print(dec)  # 输出:10

# 八进制转十进制
oct_num = '12'
dec = int(oct_num, 8)
print(dec)  # 输出:10

# 十六进制转十进制
hex_num = 'a'
dec = int(hex_num, 16)
print(dec)  # 输出:10

以下是将二进制、八进制和十六进制数相互转换的Python代码:

将二进制数转换为八进制和十六进制:

# 二进制转八进制
bin_num = '1010'
oct_num = oct(int(bin_num, 2))
print(oct_num)  # 输出:0o12

# 二进制转十六进制
hex_num = hex(int(bin_num, 2))
print(hex_num)  # 输出:0xa

将八进制数转换为二进制和十六进制:

# 八进制转二进制
oct_num = '12'
bin_num = bin(int(oct_num, 8))
print(bin_num)  # 输出:0b1010

# 八进制转十六进制
hex_num = hex(int(oct_num, 8))
print(hex_num)  # 输出:0xa

将十六进制数转换为二进制和八进制:

# 十六进制转二进制
hex_num = 'a'
bin_num = bin(int(hex_num, 16))
print(bin_num)  # 输出:0b1010

# 十六进制转八进制
oct_num = oct(int(hex_num, 16))
print(oct_num)  # 输出:0o12

希望这些代码能够帮助到你。