English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Elasticsearch 教程

经验笔记

الوظائف في بايثون

أنواع البيانات في بايثون

在线工具

Python 基础教程

Python 流程控制

Python 文件操作

Python 对象和类

Python 日期和时间

Python 内置函数

Python 高级知识

Python 参考手册

Python oct() 使用方法及示例

oct()函数采用整数并返回其八进制表示形式。

oct()的语法为:oct(x)

oct()参数

  • oct()函数采用单个参数

  • x。

该参数可以是:

整数(二进制,十进制或十六进制)

如果不是整数,则应实现__index__()以返回整数

oct()函数的返回值
oct()函数从给定的整数返回一个八进制字符串。
# 十进制到八进制
# 二进制到八进制
# 十六进制到八进制
print('oct(0XA)  هو:', oct(0XA))

输出结果

oct(10)  هو: 0o12
oct(0b101) 是: 0o5
oct(0XA) 是: 0o12

示例2:自定义对象的oct()

class Person:
    age = 23
    def __index__(self):
        return self.age
    def __int__(self):
        return self.age
person = Person()
print('oct:', oct(person))

输出结果

oct: 0o27

在这里,Person该类实现__index__()和__int__()。这就是为什么我们可以在Person的对象上使用oct()。

注:为了兼容性,建议使用相同的输出实现int()和index()。

Python 内置函数