Python hex()-Funktion
Python3 integrierte Funktionen
hex()Es ist eine in Python integrierte Funktion, die verwendet wird, um eine Ganzzahl in eine hexadezimale Zeichenkette umzuwandeln.
Hexadezimal ist ein häufig verwendetes Zahlensystem in Computern, bei dem die Ziffern 0-9 und die Buchstaben a-f Werte von 10-15 darstellen.hex()Die Funktion wird häufig in Szenarien wie Debugging, Farbcodes, Speicheradressen usw. verwendet.
Wortdefinition: hexEs ist die Abkürzung für Hexadezimal.
Grundlegende Syntax und Parameter
Syntaxformat
hex(x)
Parameterbeschreibung
- Parameter x:
- Typ: Ganzzahl
- Beschreibung: Die Ganzzahl, die in Hexadezimal umgewandelt werden soll.
Funktionsbeschreibung
- Rückgabewert: Gibt eine hexadezimale Zeichenkette zurück, die mit "0x" beginnt.
Beispiele
Beispiel 1: Grundlegende Verwendung
Beispiel
# Grundlegende Konvertierung
print(hex(10)) # Ausgabe: 0xa
print(hex(255)) # Ausgabe: 0xff
print(hex(256)) # Ausgabe: 0x100
# Negative Zahlen (es wird ein Minuszeichen angezeigt)
print(hex(-10)) # Ausgabe: -0xa
print(hex(-255)) # Ausgabe: -0xff
# Null
print(hex(0)) # Ausgabe: 0x0
# Große Zahl
print(hex(16)) # Ausgabe: 0x10
print(hex(255)) # Ausgabe: 0xff
print(hex(4096)) # Ausgabe: 0x1000
print(hex(10)) # Ausgabe: 0xa
print(hex(255)) # Ausgabe: 0xff
print(hex(256)) # Ausgabe: 0x100
# Negative Zahlen (es wird ein Minuszeichen angezeigt)
print(hex(-10)) # Ausgabe: -0xa
print(hex(-255)) # Ausgabe: -0xff
# Null
print(hex(0)) # Ausgabe: 0x0
# Große Zahl
print(hex(16)) # Ausgabe: 0x10
print(hex(255)) # Ausgabe: 0xff
print(hex(4096)) # Ausgabe: 0x1000
Erwartete Ausgabe:
0xa 0xff 0x100 -0xa -0xff 0x0 0x10 0xff 0x1000
Codeanalyse:
- Die zurückgegebene Zeichenkette beginnt mit "0x", was auf hexadezimale Darstellung hinweist.
- Buchstaben verwenden standardmäßig Kleinbuchstaben (a-f).
- Negative Zahlen zeigen ein Minuszeichen an.
Beispiel 2: Praktische Anwendung
Beispiel
# Farbcode-Konvertierung
r, g, b = 255, 128, 0
color = f"#{hex(r)[2:]:0>2}{hex(g)[2:]:0>2}{hex(b)[2:]:0>2}"
print(color) # Ausgabe: #ff8000
# Formatierung verwenden
print(f"{10:#x}") # Ausgabe: 0xa
print(f"{255:#x}") # Ausgabe: 0xff
print(f"{255:x}") # Ausgabe: ff
# 0x-Präfix entfernen
s = hex(255)
print(s[2:]) # Ausgabe: ff
print(s.replace("0x", "")) # Ausgabe: ff
r, g, b = 255, 128, 0
color = f"#{hex(r)[2:]:0>2}{hex(g)[2:]:0>2}{hex(b)[2:]:0>2}"
print(color) # Ausgabe: #ff8000
# Formatierung verwenden
print(f"{10:#x}") # Ausgabe: 0xa
print(f"{255:#x}") # Ausgabe: 0xff
print(f"{255:x}") # Ausgabe: ff
# 0x-Präfix entfernen
s = hex(255)
print(s[2:]) # Ausgabe: ff
print(s.replace("0x", "")) # Ausgabe: ff
Erwartete Ausgabe:
#FF8000 0xa 0xff ff ff ff
Hexadezimal wird häufig in Szenarien wie Farbcodes, Debug-Ausgaben usw. verwendet.
Python3 integrierte Funktionen
Andere Erweiterungen