Das Thema „Tägliche Vorlesung über Python-Funktionen“ hat letzte Woche die integrierten Funktionen von Python mit Ihnen geteilt. Die vier Funktionen, die letzte Woche erklärt wurden, werden jedoch nicht häufig verwendet. Ich freue mich sehr, 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ärzahl string. Das Ergebnis ist ein gültiger Python-Ausdruck. Wenn x kein Python-int-Objekt ist, muss eine __index__()-Methode definiert werden, die eine Ganzzahl zurückgibt.
Neu in Version 2.6.
Chinesische Beschreibung: Konvertieren Sie die Ganzzahl x in eine Binärzeichenfolge. Wenn x in Python nicht vom Typ int ist, muss x die Methode __index__() enthalten und der Rückgabewert ist ganzzahlig __index__()-Methode Der Rückgabewert ist ein ganzzahliger Typ.
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, aber achten Sie auf die Version und den Parametertyp.