Heim > Artikel > Backend-Entwicklung > Detaillierte Erläuterung der Konvertierung zwischen verschiedenen Basen in Python
Binär 0b101
Stellt eine Binärzahl dar, die mit der Zahl 0 und dem Buchstaben b beginnt. Wenn eine Zahl größer oder gleich 2 erscheint, wird eine SyntaxError-Ausnahme ausgelöst
Oktal 0711
Zahlen, die mit 0 beginnen, stellen Oktalzahlen dar. Wenn eine Zahl größer oder gleich 8 erscheint, wird eine SyntaxError-Ausnahme ausgelöst
Dezimal 123
Buchstaben können in der normalen Anzeige nicht angezeigt werden
Hexadezimal 0x15
Hexadezimalzahlen beginnend mit der Zahl 0 und dem Untertitel x können 0-9 und abcdef oder ABCDEF angezeigt werden. Es wird eine SyntaxError-Ausnahme ausgelöst
#Dezimal in Binär umwandeln
>>> bin(10) '0b1010'
#Binär in 10 Basis umwandeln
>>> int("1001",2) 9
#Dezimal in Hexadezimal umwandeln
>>> hex(10) '0xa'
#Hexadezimal in Dezimal umwandeln
>>> int('ff', 16) 255
>>> int('0xab', 16) 171
# Dezimal in umwandeln oktal
>>print("%o" % 10) >>12
#16 bis 2
>>> bin(0xa) '0b1010' >>>
#10 bis 8
>>> oct(8) '010'
#2 bis hexadezimal
>>> hex(0b1001) '0x9'
In Darüber hinaus konvertiert Python in der interaktiven Interpreterumgebung zur Berechnung automatisch verschiedene Basen in Dezimalzahlen.
>>> 0b101 + 0711 + 123 + 0x15 606
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Konvertierung zwischen verschiedenen Basen in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!