亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

Python 基礎(chǔ)教程

Python 流程控制

Python 函數(shù)

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

Python 文件操作

Python 對象和類

Python 日期和時間

Python 高級知識

Python 參考手冊

Python oct() 使用方法及示例

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

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

oct()的語法為:

oct(x)

oct()參數(shù)

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

該參數(shù)可以是:

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

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

oct()返回值

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

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

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

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

# 十六進制到八進制
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該類實現(xiàn)__index__()和__int__()。這就是為什么我們可以在Person的對象上使用oct()。

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

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