Detaillierte Erläuterung der Konvertierung zwischen verschiedenen Basen in Python

高洛峰
Freigeben: 2017-03-16 16:20:18
Original
1606 Leute haben es durchsucht

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'
Nach dem Login kopieren

#Binär in 10 Basis umwandeln

>>> int("1001",2)
9
Nach dem Login kopieren

#Dezimal in Hexadezimal umwandeln

>>> hex(10)
'0xa'
Nach dem Login kopieren

#Hexadezimal in Dezimal umwandeln

>>> int('ff', 16)
255
Nach dem Login kopieren
>>> int('0xab', 16)
171
Nach dem Login kopieren

# Dezimal in umwandeln oktal

>>print("%o" % 10)
>>12
Nach dem Login kopieren

#16 bis 2

>>> bin(0xa)
'0b1010'
>>>
Nach dem Login kopieren

#10 bis 8

>>> oct(8)
'010'
Nach dem Login kopieren

#2 bis hexadezimal

>>> hex(0b1001)
'0x9'
Nach dem Login kopieren

In Darüber hinaus konvertiert Python in der interaktiven Interpreterumgebung zur Berechnung automatisch verschiedene Basen in Dezimalzahlen.

>>> 0b101 + 0711 + 123 + 0x15 
606
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!