(10) Umwandlung von Datentypen

In Python kannst Du Datentypen einfach konvertieren, um sie für unterschiedliche Aufgaben anzupassen. Dies wird als Typkonvertierung oder Typumwandlung bezeichnet.

Es gibt zwei Hauptarten der Typkonvertierung:

  1. Implizite Typkonvertierung: Python konvertiert Datentypen automatisch, wenn dies erforderlich ist.
  2. Explizite Typkonvertierung: Du konvertierst Datentypen manuell mithilfe von eingebauten Funktionen.

Implizite Typkonvertierung

Python führt automatische Typkonvertierungen durch, wenn es logisch ist. Zum Beispiel bei der Berechnung mit unterschiedlichen Datentypen. 

Explizite Typkonvertierung

Du kannst die eingebauten Funktionen verwenden, um Datentypen manuell zu konvertieren:

  • int(): Konvertiert einen Wert in einen Integer.
  • float(): Konvertiert einen Wert in einen Float.
  • str(): Konvertiert einen Wert in eine Zeichenkette (String).
  • bool(): Konvertiert einen Wert in einen Boolean.

# Implizite Typkonvertierung:

x = 5    # int
y = 2.5  # float

Ergebnis = x + y

print(Ergebnis) 
# Ausgabe: 7.5 
# --> int + float ergibt float
#---------------------------

# Explizite Typkonvertierung:

a = "10"
b = float(a)
c = int(b)

print(c)  
# Ausgabe: 10

x = "3.14"
y = float(x)
print(y)  
# Ausgabe: 3.14

Nummer = 25
Text = str(Nummer)
print(Text)  
# Ausgabe: "25"

Wert = 1
Boolscher_Wert = bool(Wert)
print(Boolscher_Wert)  
# Ausgabe: True

Aufgabe:

Korrigiere den fehlerhaften Code zur Typkonvertierung.

# Korrigiere ___

a = "123"
b = __(a)+1
print(b)

# Ausgabe 124

 

Gib deine Lösung ein:

Falls du Hilfe benötigst:

Hast du die Klammern gesetzt? Verwende bitte keine Leerzeichen.

int

Teilen: