Wie man Int -Conversions in Python anhält

Wie man Int -Conversions in Python anhält
Die Python -Sprache ermöglicht es uns, Ganzzahlen, Saiten und Schwimmwerte ineinander umzuwandeln. Die einfachste Art der Konvertierung besteht darin, (), str () und float () zu verwenden. In Python werden Saiten als Zeichen mit doppelten oder einzelnen Zitaten definiert. Dieser Artikel unterstützt Sie beim Konvertieren des String -Datentyps in Ganzzahlen.

Voraussetzungen

Um das Konzept der Konvertierung zu verstehen, benötigen Sie jedes Programmierwerkzeug mit Python im laufenden Zustand, der ein Spyder -Tool ist. Um die Beteiligung von Linux zu beteiligen, müssen Sie die Ubuntu -Software auf der virtuellen Box im System mit den Benutzerrechten installieren.

Beispiel 1:

In dieser Illustration werden wir eine Eingangsziele in Betracht ziehen. Eine Variable wird deklariert, die den Zeichenfolgenwert speichert. Die Zeichenfolge wird vom Benutzer hinzugefügt. ich.e., Der Bildschirm fordert eine Nachricht von „Ihrem Alter“ auf?”. Um den Datentyp der Variablen zu finden, verwenden wir den folgenden Code:

Drucken (type (variabler Name))

Öffnen Sie nun die Ausgabe, um das Ubuntu -Terminal zu öffnen und den folgenden Befehl zu schreiben:

$ python3 '/home/aqsa/documenrs/resulttempe.py '

Nachdem die Meldung des Alters angezeigt wurde, tritt der Benutzer in das Alter ein. Dann werden Alter und Typ gezeigt. Dieser Typ ist in der Zeichenfolge. Jetzt werden wir die Konvertierung einer String in eine Ganzzahl sehen, indem wir dasselbe Beispiel zum schnellen Ausarbeiten verwenden.

In diesem Code wird die Eingabe, die der Benutzer uns bereitstellt, zuerst in eine Ganzzahl konvertiert. Und dies geschieht mit dem folgenden Befehl:

User_age_new = int (user_age)

Dadurch werden der Zeichenfolgenwert in die Ganzzahl umgewandelt. Nach der Konvertierung wird nach dem Code der Wert gedruckt und der Typ des Wertes wird auch aus dem Code wie zuvor beschrieben erhalten.

Führen Sie den Code am Ubuntu -Terminal aus:

In der Ausgabe können Sie das sehen, nachdem Sie das Alter bereitgestellt haben. Das Ergebnis zeigt den Typ des Wertes/ Alters als Ganzzahl. So haben wir eine Zeichenfolge in einen Ganzzahlwert umgewandelt.

Beispiel 2:

In diesem Beispiel bitten wir den Benutzer nicht, uns Eingaben zu geben. Wir verwenden zwei Variablen, um die Multiplikationsoperatoren auf sie anzuwenden, indem wir ihre Typen konvertieren. Es gibt zwei Zahlen wie ein Beispiel unten. Wir haben beide Funktionen in einem einzelnen Zeilencode i ausgeführt. I.e., Umwandlung des Datentyps und der Multiplikation:

Ergebnis = int (Nummer1) * (Nummer2)

Erstens werden beide Zahlen multipliziert und das Ergebnis wird in den Ganzzahlwert umgewandelt. Nach dem Drucken des Ergebnisses werden wir den Datentyp des nachfolgenden Wertes kennen.

Die Ausgabe zeigt den Datentyp des Ergebnisses, bei dem es sich um eine Ganzzahl handelt.

String -Liste zur Integer -Listenkonvertierung

In diesem Beispiel werden wir eine Liste von Stringelementen als Eingabe aufnehmen und eine Liste von Ganzzahlen als Ausgabe angeben. Die Liste der Zeichenfolge enthält die Markierungen. Jedes Zeichen in der Zeichenfolge wird mit dem zitierten Code in eine Ganzzahl umgestellt.

new_marks = [int (g) für g in Marks]

Anschließend übernimmt Conversion den Druck der Liste der Ganzzahlen und des Datentyps.

Ganzzahl aus der Zeichenfolge bekommen

Diese Funktion unterscheidet sich von der oben beschriebenen, da der Ganzzahlteil anstatt den gesamten String -Wert zu konvertieren, aus der bereitgestellten Eingabe extrahiert wird. Hier haben wir ein „Re“ -Modul importiert, das bei der Extraktion hilft. Dann ist die Zeichenfolge definiert. Wir haben zunächst den Typ der Variablen angezeigt, um die Konvertierung sicherzustellen. Jetzt wird der folgende Befehl zur Erfüllung der angegebenen Funktion verwendet.

Result = (int (re (re).Suche (r '\ d+', String.Gruppe()))

In dieser Funktion wird die Zeichenfolge als Eingabe angenommen. Mit Hilfe eines „Re“ -Moduls wird das „R“ -Objekt erstellt, das bei der Konvertierung hilft. Der ganzzahlige Teil, dass „500“ extrahiert wird.

Die Ausgabe ist in dem unten gezeigten Bild gezeigt. Sie können sehen, dass der ganzzahlige Teil getrennt ist und der Typ als Ganzzahl angezeigt wird.

String zu Int -Konvertierung mit Kommas

Der Zeichenfolgenwert wird in einer Variablen genommen und genauso konvertiert wie in den obigen Beispielen. Die Funktion der Kommasentfernung ist jedoch hier definiert:

Sample1 = int (Probe.ersetzen(',' ,"))

Diese angegebene Funktion funktioniert so, dass die Kommas durch den leeren Wert ersetzt werden, was nichts bedeutet, damit die Kommas aus dem resultierenden Wert entfernt werden. Nach dem Entfernen wird der Wert dann in einen Ganzzahlwert umgewandelt.

Schauen wir uns die Ausgabe an. Wir haben eine Zeichenfolge "Der Ganzzahlwert" und dann der resultierende Wert gedruckt. Der Werttyp ist Ganzzahlen. Daher wird der Zeichenfolgenwert in einen Ganzzahlwert umgestellt.

Verwenden der Grundelemente zur Umwandlung von String in int int

In dieser Art der Konvertierung werden die Basiswerte bereitgestellt. In diesem Beispiel haben wir verschiedene Basiswerte für die Konvertierung verwendet. Wenn die Basen nach ihrer Funktion verwendet werden, wird der Wert in Ganzzahlen umgewandelt. Die einfache Syntax, die für diese Konvertierung verwendet wird, lautet wie folgt:

Klasse int (Z, Base = 12)

Unterschiedliche Variablen zeigen unterschiedliche Antworten mit mehr als einem Basiswert. Führen Sie ihn nach dem Schreiben des Codes mit dem oben definierten Befehl auf das Linux -Terminal aus.

Sie können die unten angehängte Ausgabe anzeigen:

String to Int Conversion für Schaltjahre

Dieses Beispiel unterscheidet sich von den anderen. Wie in dieser Illustration nehmen wir den Benutzer einen Stringwert ab, und das Programm zeigt, ob der Wert wahr ist oder nicht. In einfachen Worten wird der Benutzer ein Jahr eingeben, und dieses Jahr wird erstmals in ein int umgewandelt. Nach der Konvertierung wird die Schaltjahrsformel verwendet, um zu berechnen, wenn es ein Schaltjahr ist oder nicht.

Verstehe nun den Code. Wir werden den Code in den Körper schreiben, um zu versuchen, wenn eine Ausnahme vorhanden ist. Es kann behandelt werden. Zunächst drucken wir eine Nachricht, wenn der Benutzer das Jahr im „2000“ -Format nicht bereitstellt. Wenn diese Situation falsch ist, gehen Sie vorwärts. Berechnen Sie das Schaltjahr, indem Sie den Modul des Schaltjahres mit 4 nehmen. Wenn der Rest 0 ist, ist es ein Schaltjahr, und wenn nicht, dann ist es kein Schaltjahr.

Schreiben Sie den folgenden Befehl, um die Ausgabe zu erhalten. Als nächstes wird der Benutzer das Jahr eingeben, dieser Wert wird dann berechnet, und das Ergebnis wird unten angezeigt:

Abschluss

Aus diesem Artikel erfahren wir, wie Sie zwei Datentypen ineinander umwandeln können. Der Ganzzahlwert wird erhalten, indem verschiedene Funktionen für den Zeichenfolgewert ausgeführt werden.