oct() 函数接受一个整数并返回其八进制表示。
用法:
oct(x)
参数:
oct()
函数接受一个参数x.
这个参数可以是:
- 整数(二进制、十进制或十六进制)
- 如果不是整数,则应实现
__index__()
以返回整数
返回:
oct()
函数从给定的整数返回一个八进制字符串。
示例 1:oct() 如何在 Python 中工作?
# decimal to octal
print('oct(10) is:', oct(10))
# binary to octal
print('oct(0b101) is:', oct(0b101))
# hexadecimal to octal
print('oct(0XA) is:', oct(0XA))
输出
oct(10) is: 0o12 oct(0b101) is: 0o5 oct(0XA) is: 0o12
示例 2:oct() 用于自定义对象
class Person:
age = 23
def __index__(self):
return self.age
def __int__(self):
return self.age
person = Person()
print('The oct is:', oct(person))
输出
The oct is: 0o27
在这里,Person
类实现了 __index__()
和 __int__()
。这就是为什么我们可以在 Person
的对象上使用 oct()
的原因。
注意:为了兼容性,建议实现__int__()
和__index__()
具有相同的输出。
相关用法
- Python oct()用法及代码示例
- Python os.path.normcase()用法及代码示例
- Python os.read()用法及代码示例
- Python os.DirEntry.inode()用法及代码示例
- Python os.closerange()用法及代码示例
- Python os.set_blocking()用法及代码示例
- Python os.pathconf()用法及代码示例
- Python os.chflags()用法及代码示例
- Python operator.truth()用法及代码示例
- Python operator.le()用法及代码示例
- Python os.WCOREDUMP()用法及代码示例
- Python os.fork()用法及代码示例
- Python os.ctermid()用法及代码示例
- Python os.mkfifo()用法及代码示例
- Python os.tcsetpgrp()用法及代码示例
- Python os.path.commonpath()用法及代码示例
- Python os.mkdir()用法及代码示例
- Python os.close()用法及代码示例
- Python os.chroot()用法及代码示例
- Python os.path.expanduser()用法及代码示例
注:本文由纯净天空筛选整理自 Python oct()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。