📜  将 int 转换为指定的基数 - Python (1)

📅  最后修改于: 2023-12-03 15:25:13.942000             🧑  作者: Mango

将 int 转换为指定的基数 - Python

在 Python 中可以使用 int() 函数将字符串转换为整数,同时还可以使用 int() 函数将整数转换为指定基数的字符串表示。以下是使用语法:

int(x, base=10)

其中,x 表示要转换的数字,base 表示目标基数,不填默认为 10。

下面是一个例子,将十进制整数转换为二进制、八进制、十六进制:

num = 31

# 将十进制整数转换为二进制
binary = bin(num)
print(binary)  # 0b11111

# 将十进制整数转换为八进制
octal = oct(num)
print(octal)  # 0o37

# 将十进制整数转换为十六进制
hexadecimal = hex(num)
print(hexadecimal)  # 0x1f

需要注意的是,以上转换结果都是以字符串形式返回的。如果需要将其转换为整数,可以继续使用 int() 函数进行转换。

# 将二进制字符串转换为整数
int_binary = int(binary, 2)
print(int_binary)  # 31

# 将八进制字符串转换为整数
int_octal = int(octal, 8)
print(int_octal)  # 31

# 将十六进制字符串转换为整数
int_hexadecimal = int(hexadecimal, 16)
print(int_hexadecimal)  # 31

以上就是将 int 转换为指定的基数的方法,它可以用于将不同进制的数字互相转换,非常方便实用。