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

Python中使用from_int()函数将八进制数字转换为整数的示例

发布时间:2023-12-24 09:17:30

在Python中,可以使用int()函数来将八进制数字转换为整数。int()函数接受两个参数, 个参数是要转换的数字,第二个参数是指定进制(默认为十进制)。

以下是一个将八进制数字转换为整数的示例:

# 将八进制数字转换为整数示例

# 使用八进制数字字符串
octal_str = "12345"
decimal_num = int(octal_str, 8)
print(f"八进制数字 {octal_str} 转换为整数为: {decimal_num}")

# 使用八进制数字字面量
octal_num = 0o12345
decimal_num = int(octal_num)
print(f"八进制数字 {octal_num} 转换为整数为: {decimal_num}")

输出结果为:

八进制数字 12345 转换为整数为: 5349
八进制数字 5349 转换为整数为: 5349

在示例中,int()函数的 个参数可以是一个八进制数字字符串或一个八进制数字字面量。在函数的第二个参数中,我们可以指定进制(这里是8,表示八进制),但这是可选的,默认为十进制。

另外,如果要将一个十进制数字转换为其他进制,可以在int()函数的第二个参数中指定进制,并使用oct()bin()hex()函数将整数转换为八进制、二进制或十六进制字符串。

以下是一个将整数转换为八进制数字的示例:

# 将整数转换为八进制数字示例

decimal_num = 5349

# 使用oct()函数将整数转换为八进制字符串
octal_str = oct(decimal_num)
print(f"整数 {decimal_num} 转换为八进制数字为: {octal_str}")

# 使用八进制数字字面量格式
octal_num = 0o12345
print(f"整数 {decimal_num} 转换为八进制数字为: {octal_num}")

输出结果为:

整数 5349 转换为八进制数字为: 0o12345
整数 5349 转换为八进制数字为: 5349

在示例中,我们使用oct()函数将一个十进制整数转换为八进制字符串,并使用八进制数字字面量格式来表示八进制数字。从输出结果可以看出,两种方法都可以得到相同的八进制数字。