Python -Hex -Funktion

Python -Hex -Funktion

Durch die Verwendung der Python -Funktion „hex ()“ wird ein Hexadezimalwert aus dem bereitgestellten Wert erhalten. Die Zeichenfolge, die zurückgegeben wird, beginnt immer mit dem Präfix 0x. Der Parameter für Eingangsgültigkeit kann eine beliebige Basis haben, einschließlich Binär-, Oktal- usw. Die Umwandlung dieser Werte von Hexadezimalformat wird von Python behandelt.

Die Syntax für die Verwendung der „hex ()“ -Methode lautet wie folgt:


Es dauert nur einen Parameter, der die Zahl (Ganzzahl) ist, die konvertiert werden muss.

In diesem Leitfaden werden verschiedene Beispielprogramme durchgeführt, um die verschiedenen Techniken für die Verwendung dieser Methode praktisch zu implementieren.

Beispiel 1: Verwenden Sie die HEX () -Funktion, um einen Ganzzahlwert in eine hexadezimale Zeichenfolge umzuwandeln

Pythons „hex ()“ -Funktion von Python nimmt standardmäßig die Ganzzahlwerte als Eingabe auf und konvertiert sie dann in Hexadezimalzapfen. Um die praktische Implementierung dieser Python -Methode zu erlernen, haben wir ein Beispielprogramm erstellt, das im Folgenden bereitgestellt wird:


In dieser Abbildung verwendeten wir die einfachste Technik, um die „hex ()“ -Methode in Python zu implizieren. Dieses Programm begann mit einer variablen Erstellung. Eine Variable "First_Value" wird generiert und die Aufruf der "hex ()" -Methode zugewiesen und zugewiesen. Um die "hex ()" -Methode aufzurufen, müssen wir lediglich das Schlüsselwort "Hex" mit Funktionsklammern "()" schreiben. Innerhalb dieser Klammern muss ein ganzzahliger Wert mit einer hexadezimalen Zeichenfolge erwähnt werden, die diese Funktion erhält.

Hier haben wir es mit einem Ganzzahl-Wert "71" zur Verfügung gestellt. Jetzt wandelt die Funktion „hex ()“, wenn sie aufgerufen wird. Dann haben wir eine andere Variable "Second_Value", um den Ausgangszeichenfolgewert aus der zweiten "hex ()" -Funktion zu speichern. Für die zweite „hex ()“ -Funktion liefern wir den dreistelligen Ganzzahlwert, der „500“ ist.

Um die generierten Ergebnisse des Aufrufens der Funktion „hex ()“ mit beiden Eingabestämen zu sehen, haben wir die Funktion „Print ()“ des Python verwendet. Diese Methode nimmt einfach jede Art von Eingabe an und zeigt sie auf dem Terminal an. Die erste Methode "print ()" enthält zwei Eingänge: eine Textzeichenfolge und eine Variable. Die Zeichenfolge, die wir geschrieben haben, um vor der hexadezimalen String angezeigt zu werden. Die nächste Zeile enthält eine weitere Funktion "print ()", die auch eine Textzeichenfolge "Die hexadezimale Zeichenfolge für die zweite Zahl ist:" und die Variable "Second_Value" ist.


Ausführen des zuvor erwähnten Python-Skript.

Beispiel 2: Verwenden der HEX () -Funktion, um die Ganzzahleingabe vom Benutzer zu nehmen und sie in eine hexadezimale Zeichenfolge umzuwandeln

Jetzt erstellen wir eine weitere Instanz für die Implementierung der Funktion „hex ()“ für die Hexadezimal -String -Generation aus einer Werteingabe des Benutzer. Im folgenden Snapshot wird ein Beispielprogramm bereitgestellt, bei dem der Benutzer auffordert, einen beliebigen Wert einzufügen und ihn in Hexadezimalform zu konvertieren.


Wir zeigen zunächst eine Eingabeaufforderungsnachricht auf dem Terminal für den Benutzer an. In der nächsten Zeile des Skripts wird die Methode „input ()“ aufgerufen, um den Eingabwert des Benutzer zu nehmen. Diese Methode nimmt jeden vom Benutzer bereitgestellten Wert auf und konvertiert ihn in einen Zeichenfolgewert. Da wir den eingefügten Wert des Ganzzahltyps wollen, müssen wir das Typ -Guss verwenden. Wir verwenden einfach die Funktion „int ()“ und schreiben die Methode „input ()“ in seine Klammern.

Wenn die Methode "input ()" eine konvertierte Zeichenfolge erhält, wird die Methode "input ()" auf die Zeichenfolge angewendet, die sie in einen Ganzzahlwert umwandelt. Die Variable „Ganzzahl“ wird verwendet, um den Wert des Ergebnisses zu halten. Um den von Benutzer bereitgestellten Wert auf dem Bildschirm anzuzeigen, rufen wir dann den "print ()" mit einer Textzeichenfolge "Die Eingabenummer" auf: "und den Variablennamen, der den als" Ganzzahl "angezeigten Eingabwert belastet, der angehalten wird.

Jetzt haben wir einen vom Benutzer bereitgestellten Wert und konvertiert in einen Ganzzahltyp. Um eine hexadezimale Zeichenfolge von diesem Wert zu erhalten, wird die Methode „Hex ()“ mit der Variablen „Ganzzahl“ als Parameter aufgerufen. Die hexadezimale Zeichenfolge wird dann in der Variablen „hexa_string“ gespeichert. Die letzte Zeile des Code -Snippet. Dies verfügt über eine Textzeichenfolge "Die Nummer" und dann die Variable "Ganzzahl", um den Wert zu schreiben, den der Benutzer eingefügt hat. Der Text setzt „in hexadezimaler String fort:“ Und dann der variable Name, der die hexadezimale Zeichenfolge „hexa_string“ speichert, speichert.

Mal sehen, wie es ausgeführt wird:


Wenn wir das Programm ausführen, wird am Terminal eine Textzeichenfolge angezeigt, in der besagt. Der Cursor bewegt sich zur nächsten Zeile.


Wir fügen einen Wert "67" ein und drücken "Enter". Das Programm führt sofort den Rest der Funktionen aus. Die Eingangsnummer wird zuerst angezeigt. Dann wird die erhaltene hexadezimale Zeichenfolge für den von Benutzer bereitgestellten Wert projiziert.

Beispiel 3: Verwenden der HEX () -Funktion, um den Float -Wert in eine hexadezimale Zeichenfolge umzuwandeln

Abgesehen von den Ganzzahlwerten können die Float -Werte auch mit der Verwendung der „hex ()“ -Funktion in einem Python -Programm in Hexadezimalzeichen umgewandelt werden. Das Folgende ist das Beispielskript zur Ausführung der Technik:


Es wird eine Variable "FloatValue" erstellt und das Ergebnis des Aufrufens der "hex ()" -Methode zugewiesen und zugewiesen. Zwischen den Zahnspangen der Funktion „hex ()“ haben wir einen Float -Wert als „7) eingefügt.2 ”“. Um das Ergebnis anzuzeigen, wird die Funktion „print ()“ mit „floatValue“ als Parameter verwendet.


Wenn dieses Programm ausgeführt wird, zeigt das Terminal ein „TypeError“ an, das "Float" -Objekt nicht als Ganzzahl interpretiert werden kann ". Wie bereits erwähnt, nimmt die Funktion „hex ()“ standardmäßig nur die Ganzzahlwerte als Eingabe an. Es fordert einen Fehler auf, wenn wir einen anderen Werttyp angeben.

Um diesen Fehler zu beheben, müssen wir das Schlüsselwort "Float" mit der "hex ()" -Methode als "Float" verwenden.verhexen()". Lassen Sie uns die hexadezimale Darstellung eines Float -Wertes durch ein Python -Programm sehen.


In diesem Python -Skript float die Funktion „Float.hex () ”wird mit dem Float -Wert„ 2) aufgerufen.2 ”“. Die erzeugte hexadezimale Zeichenfolge wird in der Variablen „Fnumber“ aufbewahrt. Um diese Zeichenfolge anzuzeigen, wird die Methode "print ()" mit einer Textzeichenfolge und einer Variablen "Fnumber" aufgerufen.


Hier sehen Sie eine Textzeichenfolge „Die hexadezimale Zeichenfolge für den bereitgestellten Wert ist:“ mit der ausgestellten hexadezimalen Darstellung des Float -Werts.

Beispiel 4: Verwenden Sie die HEX () -Funktion, um die Float -Eingabe vom Benutzer zu nehmen und in eine hexadezimale Zeichenfolge umzuwandeln

In der letzten Instanz werden wir die Konvertierung des von Benutzer bereitgestellten Float-Werts in eine hexadezimale Zeichenfolge sehen. Hier ist der Code -Snippet:


In diesem Programm wird die Methode "input ()" mit der Eingabeaufforderung "Bitte einen Float -Wert einfügen:" mit der Funktion "Float ()" aufgerufen. Somit konvertiert „float ()“ den Stringwert aus der Methode „input ()“ in einen Float -Wert und speichert ihn in der Variablen „Fnumb“. Dann der „Schwimmer.Hex () ”wird als„ fnumb “als Parameter bezeichnet. Daher wandelt es den Float -Wert in der Variablen „fnumb“ in eine hexadezimale Zeichenfolge um und speichert ihn dann in der Variablen „Hexaout“. Schließlich wird die Funktion „print ()“ verwendet, um die hexadezimale Zeichenfolge auf der Konsole anzuzeigen.


Wenn das Programm ausgeführt wird, zeigt das Terminal diese Eingabeaufforderung an und das Programm wartet darauf, dass der Benutzer einen Wert eingibt.


Der Benutzer fügte einen Wert ein und drückte auf "Enter". Hier können Sie den Eingangswert als „1 anzeigen.5 ”. Anschließend schätzt das Programm seinen hexadezimalen Wert und druckt ihn auf dem Bildschirm aus.

Abschluss

Dieser Artikel dreht sich um die Techniken, um die integrierte Funktion von Python „hex ()“ zu nutzen, um die integrierte Funktion von Python zu nutzen. Wir haben die verschiedenen Beispiele durchgeführt, um diese Methode in Python mit dem Spyder -Tool zu implementieren. Darüber hinaus wird in dieser Lektion der einfachste Weg, um eine hexadezimale Zeichenfolge zu finden und die hexadezimale Zeichenfolge zu erhalten, nachdem Sie eine Eingabe vom Benutzer erhalten haben, ausführlich in dieser Lektion. Sowohl Ganzzahl- als auch Float -Arten von Werten können in hexadezimaler Form dargestellt werden, indem die ausgearbeiteten praktischen Strategien in der Praxis gehalten werden.