#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))