So konvertieren Sie String in Python in Ganzzahl

So konvertieren Sie String in Python in Ganzzahl

Eine Zeichenfolge ist eine Folge von Zeichen, Zahlen und Sonderzeichen zusammen. Eine Ganzzahl ist eine Reihe von Zahlen, die Null-, negative und positive Zahlen ohne Dezimal- oder Bruchteile enthält. DataType ist eine Klassifizierung von Daten, die dem Compiler oder Interpreter mitteilt, wie der Programmierer die Daten verwenden will. Ähnlich wie bei anderen Programmiersprachen unterstützt Python auch Datentypkonvertierungen.

In diesem Tutorial wird beschrieben.

Python konvertieren String in int int

Verwenden Sie Python int () Funktion zum Konvertieren eines Stringwerts in Ganzzahl in Python. Diese Funktion akzeptiert zwei Parameter, eine ist die Zeichenfolge in Zitaten und die zweite ist eine optionale Basis, um die Daten darzustellen.

Verwenden Sie die folgende Syntax, um den String -Wert als Ganzzahl zurückzugeben

int ("number", base = base) 

Öffnen Sie eine Python -Shell, um die folgenden Tests auszuführen:

>>> print (int ("100") 100
12>>> print (int ("100") 100

Sie können auch den in einer Variablen gespeicherten Werttyp überprüfen. Speichern Sie eine Nummer als Zeichenfolge in eine Variable und überprüfen Sie, ob der Typ „str“ ist. Konvertieren Sie als Nächst. Sie werden feststellen, dass die Art des Wertes int ist.

# Weisen Sie eine Nummer als Zeichenfolge zu Variable >>>> S = "100" # Überprüfen Sie den Datentyp >>> Typ (s) # Python Convert -String in int >>> s = int (s) # NERTH Den Datentyp >>> Überprüfen Sie den Datentyp >>> Typ (en)
1234567891011121314# Weisen Sie eine Nummer als Zeichenfolge zu Variable >>> S = "100" # Überprüfen Sie den Datentyp >>> Typ (n) # Python Convert String in int >>> s = int (s) # Überprüfen Sie erneut den Datentyp >>> Typ (en)

Die Eingabe muss numerische Werte (0-9) enthalten, sonst nichts.

Wenn der Eingangswert beispielsweise nicht numerische Werte (wie Alphabete, Symbole) enthält. Siehe das Beispiel unten:

>>> s = '10e' >>> >>> s = int (s) Traceback (letztes Anruf in letzter Zeit): Datei "", Zeile 1, in ValueError: Ungültiges Literal für int () mit Basis 10: '10V0 ''
123456>>> s = '10e' >>>>>> s = int (s) Traceback (letztes Anruf): Datei "", Zeile 1, in ValueError: Ungültiges buchstäblich für int () mit Basis 10: '10v0' '

Python konvertieren Ganzzahl in String

Sie können auch einen numerischen Wert in einen Stringwert konvertieren. Verwenden Sie die Funktion python str (), um einen Ganzzahlwert in eine Zeichenfolge umzuwandeln.

Die Python Str () -Funktionssyntax lautet:

STR (Nummer) 

Führen Sie ein Beispiel in der Python -Konsole durch.

>>> print (str (100)) 100
12>>> print (str (100)) 100

Führen Sie eine Demonstration der Typumwandlung durch, indem Sie den Datentyp überprüfen. Führen Sie die folgenden Befehle in der Python -Shell nacheinander aus.

# Weisen Sie eine Nummer als Inter für die Variable >>>> S = 100 # # Überprüfen )
1234567891011121314# Weisen Sie eine Nummer als Inter Variable zu >>>> S = 100 # # Überprüfen Sie den Datentyp >>> Typ (en) # Integer in Zeichenfolge konvertieren

Sie können sehen, dass der Datentyp zum ersten Mal „int“ angezeigt wird. Nach der Typumwandlung mit der Funktion Python Str () wird der neue Datentyp zu "Str" angezeigt, der "Str" angezeigt wird.

Abschluss

Die Python Int () -Methode wird verwendet, um einen Stringwert in einen Ganzzahlwert umzuwandeln. Dies ist nützlich, um mathematische Operationen auf einem als Zeichenfolge gespeicherten numerischen Wert auszuführen.

Vorgeschlagene Literatur: Hier sind nützliche Beispiele für String -Conversions in den Python -Programmiersprachen.

  • Konvertieren Sie die Saite in Kleinbuchstaben in Python
  • Konvertieren Sie die Saite in Großbuchstaben in Python