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

Python 基礎(chǔ)教程

Python 流程控制

Python 函數(shù)

Python 數(shù)據(jù)類(lèi)型

Python 文件操作

Python 對(duì)象和類(lèi)

Python 日期和時(shí)間

Python 高級(jí)知識(shí)

Python 參考手冊(cè)

Python bin() 使用方法及示例

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

bin()方法轉(zhuǎn)換并返回給定整數(shù)的二進(jìn)制等效字符串。如果參數(shù)不是整數(shù),則必須實(shí)現(xiàn)__index __()方法以返回整數(shù)。

bin()方法的語(yǔ)法為:

bin(num)

bin()參數(shù)

bin()方法采用一個(gè)參數(shù):

  • num-要計(jì)算其二進(jìn)制當(dāng)量的整數(shù)。
    如果不是整數(shù),應(yīng)實(shí)現(xiàn)__index__()方法以返回整數(shù)。

bin()返回值

bin()方法返回與給定整數(shù)等價(jià)的二進(jìn)制字符串。

如果未指定整數(shù),則會(huì)引發(fā)TypeError異常,突出顯示類(lèi)型不能被解釋為整數(shù)。

示例1:使用bin()將整數(shù)轉(zhuǎn)換為二進(jìn)制

number = 5
print('相當(dāng)于5的二進(jìn)制是:', bin(number))

運(yùn)行該程序時(shí),輸出為:

相當(dāng)于5的二進(jìn)制是: 0b101

前綴0b表示結(jié)果是二進(jìn)制字符串。

示例2:將對(duì)象轉(zhuǎn)換為實(shí)現(xiàn)__index __()方法的二進(jìn)制文件

class Quantity:
    apple = 1
    orange = 2
    grapes = 2
    
    def __index__(self):
        return self.apple + self.orange + self.grapes
        
print('quantity的二進(jìn)制當(dāng)量為:', bin(Quantity()))

運(yùn)行該程序時(shí),輸出為:

quantity的二進(jìn)制當(dāng)量為: 0b101

在這里,我們已將一個(gè)類(lèi)Quantity的對(duì)象發(fā)送到bin()方法。

即使對(duì)象“quantity”不是整數(shù),bin()方法也不會(huì)引發(fā)錯(cuò)誤。

這是因?yàn)?,我們?shí)現(xiàn)了__index__()返回整數(shù)(水果數(shù)量之和)的方法。然后將此整數(shù)提供給bin()方法。

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