Heim > Backend-Entwicklung > Python-Tutorial > Datentypkonvertierung in Python

Datentypkonvertierung in Python

王林
Freigeben: 2023-06-10 10:30:07
Original
2690 Leute haben es durchsucht

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.

  1. Integer-Konvertierung

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)
Nach dem Login kopieren

Das Ausgabeergebnis lautet:

123
Nach dem Login kopieren
  1. Konvertierung von Gleitkommazahlen

Ä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)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

3.1415926
Nach dem Login kopieren
  1. String-Konvertierung

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)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

123 3.1415926
Nach dem Login kopieren
  1. Konvertierung von Listen, Tupeln und Wörterbüchern

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)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

(1, 2, 3)
Nach dem Login kopieren

Konvertieren Sie das Tupel in eine Liste:

tuple2 = (4, 5, 6)
list2 = list(tuple2)
print(list2)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

[4, 5, 6]
Nach dem Login kopieren

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)
Nach dem Login kopieren

Ausgabe Das Ergebnis ist:

['a', 'b', 'c'] [1, 2, 3]
Nach dem Login kopieren
  1. Boolesche Typkonvertierung

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)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

True False
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage