Heim >Backend-Entwicklung >Python-Tutorial >Detaillierte Erläuterung der Konvertierung zwischen verschiedenen Basen in Python

Detaillierte Erläuterung der Konvertierung zwischen verschiedenen Basen in Python

高洛峰
高洛峰Original
2017-03-16 16:20:181682Durchsuche

Verschiedene Basen

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

Python Nach 2.6Eingebaute Funktion

#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!

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