当前位置:首页 > 行业动态 > 正文

python 如何转换进制

在Python中,可以使用内置的函数来转换进制,以下是一些常用的进制转换方法:

1、十进制转二进制

2、十进制转八进制

3、十进制转十六进制

4、二进制转十进制

5、八进制转十进制

6、十六进制转十进制

方法名 功能描述 示例代码
bin() 将整数转换为二进制字符串 bin(10) 返回 ‘0b1010’
oct() 将整数转换为八进制字符串 oct(10) 返回 ‘0o12’
hex() 将整数转换为十六进制字符串 hex(10) 返回 ‘0xa’
int() 将二进制、八进制或十六进制字符串转换为十进制整数 int('1010', 2) 返回 10
int() 将八进制或十六进制字符串转换为十进制整数 int('12', 8) 返回 10
int() 将十六进制字符串转换为十进制整数 int('a', 16) 返回 10

示例代码:

十进制转二进制
num = 10
binary_num = bin(num)
print(binary_num)  # 输出:0b1010
十进制转八进制
num = 10
octal_num = oct(num)
print(octal_num)  # 输出:0o12
十进制转十六进制
num = 10
hexadecimal_num = hex(num)
print(hexadecimal_num)  # 输出:0xa
二进制转十进制
binary_num = '1010'
decimal_num = int(binary_num, 2)
print(decimal_num)  # 输出:10
八进制转十进制
octal_num = '12'
decimal_num = int(octal_num, 8)
print(decimal_num)  # 输出:10
十六进制转十进制
hexadecimal_num = 'a'
decimal_num = int(hexadecimal_num, 16)
print(decimal_num)  # 输出:10
0