Python -Casting
Geben Sie einen Variablentyp an
Es kann vorkommen, dass Sie einen Typ für eine Variable angeben möchten. Dies kann durch Gießen erfolgen. Python ist eine objektorientierte Sprache und verwendet als solche Klassen, um Datentypen zu definieren, einschließlich ihrer primitiven Typen.
Das Casting in Python erfolgt daher über Konstruktorfunktionen:
- int() - konstruiert eine ganze Zahl aus einem ganzzahligen Literal, einem Float-Literal (durch Entfernen aller Dezimalstellen) oder einem String-Literal (vorausgesetzt, der String repräsentiert eine ganze Zahl)
- float() - konstruiert eine Float-Zahl aus einem Integer-Literal, einem Float-Literal oder einem String-Literal (vorausgesetzt, der String repräsentiert einen Float oder eine ganze Zahl)
- str() - konstruiert einen String aus einer Vielzahl von Datentypen, einschließlich Strings, Integer-Literalen und Float-Literalen
Beispiel
Ganze Zahlen:
x = int(1) # x will be 1
y = int(2.8) # y will be 2
z = int("3") # z will be 3
Beispiel
Schwimmer:
x = float(1) # x will be 1.0
y = float(2.8) # y will be 2.8
z = float("3") # z will be 3.0
w = float("4.2") # w will be 4.2
Beispiel
Saiten:
x = str("s1") # x will be 's1'
y = str(2) # y will be '2'
z = str(3.0) # z will be '3.0'