📜  Python oct()函数与示例

📅  最后修改于: 2020-10-30 05:37:37             🧑  作者: Mango

Python oct()函数

Python oct()函数用于获取整数的八进制值。此方法接受一个参数,并返回一个转换为八进制字符串的整数。如果参数类型不是整数,则抛出错误TypeError。

oct()函数的签名在下面给出。

签名

oct (integer)

参量

integer:要转换为八进制字符串的整数值。

返回

它返回一个八进制字符串。

让我们看一些oct()函数的例子来了解它的功能。

Python oct()函数示例1

一个简单的Python示例,用于获取十进制数字的八进制值。

# Python oct() function example
# Calling function
val = oct(10)
# Displaying result
print("Octal value of 10:",val)

输出:

Octal value of 10: 0o12

Python oct()函数示例2

oct()函数仅接受整数值。除了整数以外传递的数字将产生错误。请参见下面的示例。

# Python oct() function example
# Calling function
val = oct(10.25)
# Displaying result
print("Octal value of 10.25:",val)

输出:

TypeError: 'float' object cannot be interpreted as an integer

Python oct()函数示例3

在Python,二进制,十六进制值是整数值。因此,我们也可以获得二进制和十六进制值的八进制转换。请参见下面的示例。

# Python oct() function example
# Calling function
val  = oct(0b0101) # Binary to octal
val2 = oct(0XAF) # Hexadecimal to octal
# Displaying result
# binary number
print("Octal value of 0b0101:",val)
# hexadecimal number
print("Octal value of 0XAF:",val2)

输出:

Octal value of 0b0101: 0o5
Octal value of 0XAF: 0o257