Variablen-Typumwandlung

PythonPythonBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir lernen, wie man in Python Variablen zwischen verschiedenen Datentypen umwandelt. Wir beginnen mit einfachen Beispielen und gehen schrittweise zu komplexeren.

Ziele

  • str()-Funktion
  • int()-Funktion
  • float()-Funktion
  • type()-Funktion
  • tuple()-Funktion
  • list()-Funktion
  • dict()-Funktion
  • set()-Funktion
  • map()-Funktion
Dies ist ein Guided Lab, das schrittweise Anweisungen bietet, um Ihnen beim Lernen und Üben zu helfen. Befolgen Sie die Anweisungen sorgfältig, um jeden Schritt abzuschließen und praktische Erfahrungen zu sammeln. Historische Daten zeigen, dass dies ein Labor der Stufe Anfänger mit einer Abschlussquote von 90.16% ist. Es hat eine positive Bewertungsrate von 100% von den Lernenden erhalten.

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/numeric_types("Numeric Types") python/BasicConceptsGroup -.-> python/strings("Strings") python/BasicConceptsGroup -.-> python/type_conversion("Type Conversion") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/DataStructuresGroup -.-> python/dictionaries("Dictionaries") python/DataStructuresGroup -.-> python/sets("Sets") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/variables_data_types -.-> lab-95{{"Variablen-Typumwandlung"}} python/numeric_types -.-> lab-95{{"Variablen-Typumwandlung"}} python/strings -.-> lab-95{{"Variablen-Typumwandlung"}} python/type_conversion -.-> lab-95{{"Variablen-Typumwandlung"}} python/lists -.-> lab-95{{"Variablen-Typumwandlung"}} python/tuples -.-> lab-95{{"Variablen-Typumwandlung"}} python/dictionaries -.-> lab-95{{"Variablen-Typumwandlung"}} python/sets -.-> lab-95{{"Variablen-Typumwandlung"}} python/data_collections -.-> lab-95{{"Variablen-Typumwandlung"}} end

Umwandlung von ganzen Zahlen in Zeichenketten

Der erste Schritt bei der Typkonvertierung ist die Umwandlung von ganzen Zahlen in Zeichenketten.

Zeichenketten sind eine Folge von Zeichen. Die str()-Funktion kann verwendet werden, um ganze Zahlen in Zeichenketten umzuwandeln.

Öffnen Sie einen neuen Python-Interpreter.

python3

Geben Sie folgenden Code ein:

## Beispiel 1:
x = 5
y = str(x)
print(y) ## gibt "5" aus
print(type(y)) ## gibt <class'str'> aus

## Beispiel 2:
x = 15
y = str(x)
print(y) ## gibt "15" aus
print(type(y)) ## gibt <class'str'> aus

Umwandlung von Zeichenketten in ganze Zahlen

Der nächste Schritt ist die Umwandlung von Zeichenketten in ganze Zahlen.

Ganze Zahlen sind Ganzzahlen. Die int()-Funktion kann verwendet werden, um Zeichenketten in ganze Zahlen umzuwandeln.

## Beispiel 1:
x = "5"
y = int(x)
print(y) ## gibt 5 aus
print(type(y)) ## gibt <class 'int'> aus

## Beispiel 2:
x = "15"
y = int(x)
print(y) ## gibt 15 aus
print(type(y)) ## gibt <class 'int'> aus

Umwandlung von Zeichenketten in Gleitkommazahlen

Der nächste Schritt ist die Umwandlung von Zeichenketten in Gleitkommazahlen.

Gleitkommazahlen sind Zahlen mit einem Dezimalpunkt. Die float()-Funktion kann verwendet werden, um Zeichenketten in Gleitkommazahlen umzuwandeln.

## Beispiel 1:
x = "5.5"
y = float(x)
print(y) ## gibt 5.5 aus
print(type(y)) ## gibt <class 'float'> aus

## Beispiel 2:
x = "15.45"
y = float(x)
print(y) ## gibt 15.45 aus
print(type(y)) ## gibt <class 'float'> aus

Umwandlung von Listen in Tupel

Ein Tupel ist eine Sammlung, die geordnet und unveränderlich ist. In Python werden Tupel mit runden Klammern geschrieben.

Die tuple()-Funktion kann verwendet werden, um eine Liste in ein Tupel umzuwandeln.

## Beispiel 1:
x = [1, 2, 3, 4, 5]
y = tuple(x)
print(y) ## gibt (1, 2, 3, 4, 5) aus
print(type(y)) ## gibt <class 'tuple'> aus

## Beispiel 2:
x = ["apple", "banana", "orange"]
y = tuple(x)
print(y) ## gibt ("apple", "banana", "orange") aus
print(type(y)) ## gibt <class 'tuple'> aus

Umwandlung von Listen von Tupeln in Dictionaries

Ein Dictionary ist eine Sammlung, die ungeordnet, veränderlich und indiziert ist. In Python werden Dictionaries mit geschweiften Klammern geschrieben und haben Schlüssel und Werte.

Die dict()-Funktion kann verwendet werden, um eine Liste von Tupeln in ein Dictionary umzuwandeln, wobei das erste Element jedes Tupels der Schlüssel und das zweite Element der Wert ist.

## Beispiel 1:
x = [("a", 1), ("b", 2), ("c", 3)]
y = dict(x)
print(y) ## gibt {"a": 1, "b": 2, "c": 3} aus
print(type(y)) ## gibt <class 'dict'> aus

## Beispiel 2:
x = [("fruit", "apple"), ("color", "red")]
y = dict(x)
print(y) ## gibt {"fruit": "apple", "color": "red"} aus
print(type(y)) ## gibt <class 'dict'> aus

Umwandlung von Tupeln in Mengen

In diesem Schritt lernen wir, wie man Tupel in Mengen umwandelt. Mengen sind eine Sammlung, die ungeordnet und nicht indiziert ist. In Python werden Mengen mit geschweiften Klammern geschrieben.

Die set()-Funktion kann verwendet werden, um Tupel in Mengen umzuwandeln.

Tipper den folgenden Code ein:

## Beispiel 1:
x = (1, 2, 3)
y = set(x)
print(y) ## gibt {1, 2, 3} aus
print(type(y)) ## gibt <class'set'> aus

## Beispiel 2:
x = (1, 2, 3, 1, 2, 3)
y = set(x)
print(y) ## gibt {1, 2, 3} aus
print(type(y)) ## gibt <class'set'> aus

Fortgeschrittene Beispiele

In diesem Schritt betrachten wir einige fortgeschrittene Beispiele der Typumwandlung. Wir werden lernen, wie man Listen in Zeichenketten, Tupel in Listen und mehr umwandelt.

## Beispiel 1: Umwandlung einer Liste von ganzen Zahlen in eine Zeichenkette
x = [1, 2, 3, 4, 5]
y = "".join(map(str, x))
print(y) ## gibt "12345" aus

## Beispiel 2: Umwandlung eines Tupels von Zeichenketten in eine Liste
x = ("apple", "banana", "orange")
y = list(x)
print(y) ## gibt ["apple", "banana", "orange"] aus

Zusammenfassung

In diesem Lab haben wir gelernt, wie man Variablen zwischen verschiedenen Datentypen in Python umwandelt. Wir haben Beispiele für die Umwandlung von ganzen Zahlen in Zeichenketten, Zeichenketten in ganze Zahlen, Zeichenketten in Fließkommazahlen, Listen in Tupel und Listen von Tupeln in Dictionaries betrachtet.

Wir haben auch einige fortgeschrittene Beispiele der Typumwandlung betrachtet, wie die Umwandlung einer Liste von ganzen Zahlen in eine Zeichenkette und eines Tupels von Zeichenketten in eine Liste.

Mit diesen Kenntnissen sollten Sie in der Lage sein, Variablen zwischen verschiedenen Datentypen in Ihrem Python-Code umzuwandeln und entsprechend zu verwenden. Das Verständnis und die Beherrschung der Fähigkeit der Typumwandlung ist essentiell, um effektiveres und effizienteres Python-Code zu schreiben.

OSZAR »