#Python 的内置函数 oct
说明:将一个整数转换为带前缀 0o
的八进制字符串。
#函数说明
def oct(x:int):
'''
将一个整数转换为带前缀 `0o` 的八进制字符串
:param x: 一个整数
:return: x 的八进制字符串形式
'''
说明
将一个整数转换为带 0o
前缀的八进制字符串。
如果参数 x
不是整数,则它必须定义 __index__
方法,该返回一个整数,oct
会将其返回的整数转换为带 0o
前缀的八进制字符串。
参数
x
- 要转换的整数
返回值
以 0o
开头的八进制字符串。
#示例
print('0 =>', oct(0))
print('10 =>', oct(10))
print('1024 =>', oct(1024))
class Custom:
def __index__(self) -> int:
return 1024
obj = Custom()
print('obj =>', oct(obj))