oct()是 Python 的内置函数之一,用于将整数转换为八进制字符串。

函数语法

oct(x)

参数:

  • x:一个整数,可以是有符号或无符号的任意进制整数;

oct()函数返回一个表示整数x的八进制字符串,字符串的前缀为'0o'

oct()函数仅适用于整数类型。如果您尝试将其他类型的对象传递给oct()函数,将抛出TypeError异常。

oct() 函数示例

以下是oct()函数的几个例子:

print(oct(10))    # '0o12'
print(oct(-10))   # '-0o12'
print(oct(0))     # '0o0'
print(oct(0x10))  # '0o20'
print(oct(0o123)) # '0o123'

#print(oct(3.14)) # TypeError