Python hex()-Funktion

Python3 内置函数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

Erwartete Ausgabe:

0xa
0xff
0x100
-0xa
-0xff
0x0
0x10
0xff
0x1000

Codeanalyse:

  1. Die zurückgegebene Zeichenkette beginnt mit "0x", was auf hexadezimale Darstellung hinweist.
  2. Buchstaben verwenden standardmäßig Kleinbuchstaben (a-f).
  3. 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

Erwartete Ausgabe:

#FF8000
0xa
0xff
ff
ff
ff

Hexadezimal wird häufig in Szenarien wie Farbcodes, Debug-Ausgaben usw. verwendet.


Python3 内置函数Python3 integrierte Funktionen


Andere Erweiterungen