Type Casting ist die Methode zum Konvertieren der Python-Variablen Implizite Python-Typkonvertierung
Implizite Typkonvertierung in Python
In dieser Methode, Python Konvertiert den Datentyp automatisch in einen anderen Datentyp. Benutzer müssen sich an diesem Prozess nicht beteiligen.
Python3
# Python program to demonstrate> # implicit type Casting> # Python automatically converts> # a to int> a>=> 7> print>(>type>(a))> # Python automatically converts> # b to float> b>=> 3.0> print>(>type>(b))> # Python automatically converts> # c to float as it is a float addition> c>=> a>+> b> print>(c)> print>(>type>(c))> # Python automatically converts> # d to float as it is a float multiplication> d>=> a>*> b> print>(d)> print>(>type>(d))> |
>
>
Ausgabe:
10.0 21.0>
Explizite Typkonvertierung in Python
Bei dieser Methode benötigt Python die Beteiligung des Benutzers, um den variablen Datentyp in den erforderlichen Datentyp umzuwandeln.
Beispiele für Typumwandlung in Python
Mit diesen Datentypfunktionen kann hauptsächlich eine Typumwandlung durchgeführt werden:
- Int(): Python Int() Die Funktion akzeptiert Float oder String als Argument und gibt ein Objekt vom Typ int zurück.
- schweben(): Python schweben() Die Funktion akzeptiert int oder string als Argument und gibt ein Objekt vom Typ Float zurück.
- str(): Python str() Die Funktion verwendet float oder int als Argument und gibt ein Objekt vom Typ String zurück.
Python konvertiert Int in Float
Hier sind wir Konvertieren von Int in Float in Python mit dem schweben() Funktion.
Python3
b+ Baum
# Python program to demonstrate> # type Casting> # int variable> a>=> 5> # typecast to float> n>=> float>(a)> print>(n)> print>(>type>(n))> |
>
Teelöffelgröße
>
Ausgabe:
5.0>
Python Konvertieren Sie Float in Int
Hier sind wir Konvertieren Float zum Datentyp int in Python mit int() Funktion.
Python3
# Python program to demonstrate> # type Casting> # int variable> a>=> 5.9> # typecast to int> n>=> int>(a)> print>(n)> print>(>type>(n))> |
>
>
Ausgabe:
5>
Python int in String konvertieren
Hier sind wir Konvertieren int zum String-Datentyp in Python mit str() Funktion.
Python3
# Python program to demonstrate> # type Casting> # int variable> a>=> 5> # typecast to str> n>=> str>(a)> print>(n)> print>(>type>(n))> |
>
>
Ausgabe:
5>
Python String in Float konvertieren
Hier wandeln wir den String-Datentyp in den Float-Datentyp um schweben() Funktion.
Python3
# Python program to demonstrate> # type Casting> # string variable> a>=> '5.9'> # typecast to float> n>=> float>(a)> print>(n)> print>(>type>(n))> |
>
>
Ausgabe:
'ABC's in Zahlen'
5.9>
Python String in int konvertieren
Hier sind wir Konvertieren string in den Datentyp int in Python umwandeln mit int() Funktion. Wenn die angegebene Zeichenfolge keine Zahl ist, wird ein Fehler ausgegeben.
Python3
# string variable> a>=> '5'> b>=> 't'> # typecast to int> n>=> int>(a)> print>(n)> print>(>type>(n))> print>(>int>(b))> print>(>type>(b))> |
>
>
Ausgabe:
5 --------------------------------------------------------------------------- ValueError Traceback (most recent call last) Cell In[3], line 14 11 print(n) 12 print(type(n)) --->14 print(int(b)) 15 print(type(b)) ValueError: ungültiges Literal für int() mit Basis 10: 't'>
Hinzufügen von Zeichenfolgen und Ganzzahlen mithilfe der expliziten Konvertierung
Python3
# integer variable> a>=> 5> # string variable> b>=> 't'> # typecast to int> n>=> a>+>b> print>(n)> print>(>type>(n))> |
>
jlist
>
Ausgabe:
TypeError Traceback (most recent call last) Cell In[5], line 10 7 b = 't' 9 # typecast to int --->10 n = a+b 12 print(n) 13 print(type(n))>