欢迎访问宙启技术站
智能推送

Python中如何使用base()函数进行进制转换

发布时间:2024-01-13 08:06:06

在Python中,可以使用内置的int()函数来进行进制转换。int()函数接受两个参数, 个参数是要转换的字符串,第二个参数是要转换的进制。

下面是一个使用int()函数进行进制转换的例子:

# 将二进制字符串转换为十进制数
binary_string = "10010"
decimal_number = int(binary_string, 2)
print(decimal_number)  # 输出 18

# 将十六进制字符串转换为十进制数
hex_string = "1A"
decimal_number = int(hex_string, 16)
print(decimal_number)  # 输出 26

# 将十进制数转换为二进制字符串
decimal_number = 18
binary_string = bin(decimal_number)
print(binary_string)  # 输出 '0b10010'

# 将十进制数转换为十六进制字符串
decimal_number = 26
hex_string = hex(decimal_number)
print(hex_string)  # 输出 '0x1a'

在上述示例中,我们首先将二进制字符串转换为十进制数,然后将十六进制字符串转换为十进制数。接下来,我们将十进制数转换为二进制字符串,然后将十进制数转换为十六进制字符串。

int()函数还可以处理其他进制,如八进制和任意进制。如果不提供第二个参数,默认情况下将使用十进制。如果要在转换后的数字中保留特定的进制前缀,可以使用bin()oct()hex()等内置函数。