Python hex() Funktion

Die Python hex() Funktion wird verwendet, um eine Ganzzahl in einen hexadezimalen String in Kleinbuchstaben mit dem Präfix „0x“ zu konvertieren. Wir können auch ein Objekt an die hex() Funktion übergeben, in diesem Fall muss das Objekt eine __index__() Funktion definiert haben, die eine Ganzzahl zurückgibt. Das Eingabe-Ganzzahlargument kann in jeder Basis wie binär, oktal usw. sein. Python wird sich darum kümmern, sie in das hexadezimale Format zu konvertieren.

Beispiel

Lassen Sie uns einige einfache Beispiele anschauen, wie man eine Ganzzahl in eine hexadezimale Zahl umwandelt.

print(hex(255))  # decimal
print(hex(0b111))  # binary
print(hex(0o77))  # octal
print(hex(0XFF))  # hexadecimal

Output:

Python hex() mit Objekt

Lassen Sie uns eine benutzerdefinierte Klasse erstellen und die __index__() Funktion definieren, damit wir die hex() Funktion damit verwenden können.

class Data:
    id = 0

    def __index__(self):
        print('__index__ function called')
        return self.id

d = Data()
d.id = 100

print(hex(d))

Output:

__index__ function called
0x64

Kostenlosen Account erstellen

Registrieren Sie sich jetzt und erhalten Sie Zugang zu unseren Cloud Produkten.

Das könnte Sie auch interessieren:

centron Managed Cloud Hosting in Deutschland

Dimensionsreduktion – IsoMap

Python
Dimensionsreduktion – IsoMap Content1 Einführung2 Voraussetzungen für die Dimensionsreduktion3 Warum geodätische Distanzen für Dimensionsreduktion besser sind4 Dimensionsreduktion: Schritte des IsoMap-Algorithmus5 Landmark IsoMap6 Schwächen von Isomap7 Fazit zur Dimensionsreduktion Einführung Isomap…
centron Managed Cloud Hosting in Deutschland

Was jeder ML/AI-Entwickler über ONNX wissen sollte

Python
Was jeder ML/AI-Entwickler über ONNX wissen sollte Content1 Einleitung2 ONNX Überblick3 Voraussetzungen für ML/AI-Entwickler4 ONNX in der Praxis5 Fazit für ML/AI-Entwickler Einleitung Das Open Neural Network Exchange Format (ONNX) ist…