Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der bin()-Funktion der Python-Funktion

Detaillierte Erläuterung der bin()-Funktion der Python-Funktion

巴扎黑
巴扎黑Original
2017-08-21 13:45:556448Durchsuche

Das Thema „Python-FunktionenTägliche Vorlesung“ hat letzte Woche mit Ihnen Pythons integrierte Funktionen geteilt, alle in alphabetischer Reihenfolge erklärt, aber die Vier Funktionen, die letzte Woche erklärt wurden, werden nicht häufig verwendet. Heute bin ich sehr glücklich, haha, denn heute möchte ich eine sehr häufig verwendete Funktion mit Ihnen teilen: bin()-Funktion

bin (x)

Englische Beschreibung: Konvertieren Sie eine Ganzzahl in eine Binärzeichenfolge. Das Ergebnis ist ein gültiger Python-Ausdruck. Wenn x kein Python-Int-Objekt ist, muss ein __index__( definiert werden. )-Methode, die eine Ganzzahl zurückgibt.

Neu in Version 2.6.

Chinesische Beschreibung: Wandeln Sie die Ganzzahl x in eine Binärzeichenfolge um, wenn x in Python kein Int-Typ ist , x muss die Methode __index__() enthalten und der Rückgabewert ist eine Ganzzahl;

Parameter x: eine Ganzzahl oder ein Typ, der die Methode __index__() enthält und der Rückgabewert eine Ganzzahl ist;

Version: Die Bin-Funktion ist eine neue Funktion in Python2.6. Bitte achten Sie bei der Verwendung auf das Versionsproblem.

Erklärung mit Beispielen:

#整数的情况
>>> bin(521)
#这里的显示结果形式与我们平时习惯有些差别,主要是前面多了0b,这是表示二进制的意思。
'0b1000001001'
#非整型的情况,必须包含__index__()方法切返回值为integer的类型
>>> class myType:
...   def __index__(self):
...     return 35
   
>>> myvar = myType()
>>> bin(myvar)
   
'0b1000001001'

PS: Das Ändern der Funktion ist sehr einfach, Sie müssen jedoch auf die Version und den Parametertyp achten.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der bin()-Funktion der Python-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn