Ganzzahl in Binärzeichenfolge mit gewünschter Auffüllung konvertieren
Beim Konvertieren einer Ganzzahl in eine Binärzeichenfolge mit der integrierten bin()-Funktion erhalten Sie eine Binärzeichenfolge mit der gewünschten Auffüllung kann eine Herausforderung darstellen. Während bin(6) „0b110“ bereitstellt, ergibt das Löschen des führenden „0b“ mit bin(6)[2:] „110“ ohne Auffüllung.
Lösung 1: Formatierungszeichenfolge verwenden
Um das Auffüllen mit Nullen zu erreichen, kann eine Formatierungszeichenfolge verwendet werden. Hier ist ein Beispiel:
<code class="python">'{0:08b}'.format(6) # Output: '00000110'</code>
Diese Zeichenfolge gibt eine Variable an Position 0 mit einem angegebenen Format an. Der Abschnitt „:08b“ gibt an, dass die Variable als achtstellige Binärzeichenfolge formatiert werden soll, links mit Nullen aufgefüllt.
Lösung 2: Verwenden von F-Strings (Python 3.6)
Für Python-Versionen 3.6 und höher bieten F-Strings eine prägnantere Alternative:
<code class="python">f'{6:08b}' # Output: '00000110'</code>
Diese Syntax integriert die Formatierungsoptionen direkt in das String-Literal.
Aufschlüsselung der Formatierungsoptionen:
Das obige ist der detaillierte Inhalt vonWie konvertiert man Ganzzahlen in Binärzeichenfolgen mit gewünschter Auffüllung in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!