Heim >Backend-Entwicklung >Python-Tutorial >Datentypkonvertierung in Python
Python ist eine sehr flexible Programmiersprache, die mehrere Datentypen wie Ganzzahlen, Gleitkommazahlen, Zeichenfolgen usw. unterstützt. Während des Entwicklungsprozesses ist es häufig erforderlich, verschiedene Datentypen zu konvertieren, um unterschiedliche Berechnungen oder Operationen durchzuführen. In diesem Artikel werden Methoden zur Datentypkonvertierung in Python vorgestellt.
In Python können andere Datentypen über die int-Funktion in Integer-Typen konvertiert werden. Beispielsweise können Sie mit dem folgenden Code eine Zahl vom Typ String in einen Ganzzahltyp konvertieren:
num_str = '123' num_int = int(num_str) print(num_int)
Das Ausgabeergebnis lautet:
123
Ähnlich wie beim Ganzzahltyp wird auch die Float-Funktion bereitgestellt In Python werden andere Typdaten in einen Gleitkommatyp konvertiert. Zum Beispiel können wir eine Zahl vom Typ String in einen Gleitkommatyp konvertieren:
num_str = '3.1415926' num_float = float(num_str) print(num_float)
Das Ausgabeergebnis ist:
3.1415926
In Python können Sie die Funktion str verwenden, um andere Datentypen in Strings umzuwandeln Typ. Beispielsweise können wir eine Reihe von Ganzzahltypen oder Gleitkommatypen in einen Zeichenfolgentyp konvertieren:
num_int = 123 num_float = 3.1415926 num_str1 = str(num_int) num_str2 = str(num_float) print(num_str1, num_str2)
Das Ausgabeergebnis ist:
123 3.1415926
Zusätzlich zur Konvertierung grundlegender Datentypen , Python stellt auch Methoden zum Konvertieren von Listen-, Tupel- und Wörterbuchdatentypen bereit.
Konvertieren Sie die Liste in ein Tupel:
list1 = [1, 2, 3] tuple1 = tuple(list1) print(tuple1)
Das Ausgabeergebnis ist:
(1, 2, 3)
Konvertieren Sie das Tupel in eine Liste:
tuple2 = (4, 5, 6) list2 = list(tuple2) print(list2)
Das Ausgabeergebnis ist:
[4, 5, 6]
Konvertieren Sie die Wörterbuchschlüssel und -werte in eine Liste:
dict1 = {'a': 1, 'b': 2, 'c': 3} list_keys = list(dict1.keys()) list_values = list(dict1.values()) print(list_keys, list_values)
Ausgabe Das Ergebnis ist:
['a', 'b', 'c'] [1, 2, 3]
In Python können andere Datentypen über die Bool-Funktion in boolesche Typen konvertiert werden. Jede Zahl ungleich Null oder jedes nicht leere Objekt wird in „True“ konvertiert, und 0 oder leere Objekte werden in „False“ konvertiert.
Zum Beispiel können wir jede Zahl in einen booleschen Typ umwandeln:
num1 = 123 num2 = 0 bool1 = bool(num1) bool2 = bool(num2) print(bool1, bool2)
Das Ausgabeergebnis ist:
True False
Zusammenfassung
Die Datentypkonvertierung ist in der Python-Programmierung sehr verbreitet. In diesem Artikel werden gängige Datentypkonvertierungsmethoden in Python vorgestellt. Es umfasst verschiedene Typen wie Ganzzahlen, Gleitkommazahlen, Zeichenfolgen, Listen, Tupel und Wörterbücher. Die Beherrschung dieser Konvertierungsmethoden kann es uns erleichtern, verschiedene Arten der Datenverarbeitung und -vorgänge durchzuführen.
Das obige ist der detaillierte Inhalt vonDatentypkonvertierung in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!