Python 基礎(chǔ)教程

Python 流程控制

Python 函數(shù)

Python 數(shù)據(jù)類型

Python 文件操作

Python 對象和類

Python 日期和時(shí)間

Python 高級知識

Python 參考手冊

Python oct() 使用方法及示例

Python 內(nèi)置函數(shù)

oct()函數(shù)采用整數(shù)并返回其八進(jìn)制表示形式。

oct()的語法為:

oct(x)

oct()參數(shù)

oct()函數(shù)采用單個(gè)參數(shù)x。

該參數(shù)可以是:

  • 整數(shù)(二進(jìn)制,十進(jìn)制或十六進(jìn)制)

  • 如果不是整數(shù),則應(yīng)實(shí)現(xiàn)__index__()以返回整數(shù)

oct()返回值

oct()函數(shù)從給定的整數(shù)返回一個(gè)八進(jìn)制字符串。

示例1:oct()如何在Python中工作?

# 十進(jìn)制到八進(jìn)制
print('oct(10) 是:', oct(10))

# 二進(jìn)制到八進(jìn)制
print('oct(0b101) 是:', oct(0b101))

# 十六進(jìn)制到八進(jìn)制
print('oct(0XA) 是:', oct(0XA))

輸出結(jié)果

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

輸出結(jié)果

oct: 0o27

在這里,Person該類實(shí)現(xiàn)__index__()和__int__()。這就是為什么我們可以在Person的對象上使用oct()。

注:為了兼容性,建議使用相同的輸出實(shí)現(xiàn)int()和index()。

Python 內(nèi)置函數(shù)

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清