Type Casting är metoden för att konvertera Python-variabeln Python implicit typkonvertering
array.från java
Implicit typkonvertering i Python
I denna metod, Pytonorm konverterar datatypen till en annan datatyp automatiskt. Användare behöver inte involvera sig i denna process.
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))> |
>
>
Produktion:
10.0 21.0>
Explicit typkonvertering i Python
I den här metoden behöver Python användarmedverkan för att konvertera variabeldatatypen till den nödvändiga datatypen.
Exempel på typgjutning i Python
Typgjutning kan huvudsakligen göras med dessa datatypsfunktioner:
- Int(): Python Int() funktion ta float eller sträng som ett argument och returnerar objekt av typen int.
- flyta(): Pytonorm flyta() funktionen ta int eller sträng som ett argument och returnera objekt av floattyp.
- str(): Pytonorm str() funktion tar float eller int som ett argument och returnerar objekt av strängtyp.
Python Konvertera Int till Float
Här är vi Konvertera Int till Float i Python med flyta() fungera.
Python3
# Python program to demonstrate> # type Casting> # int variable> a> => 5> # typecast to float> n> => float> (a)> print> (n)> print> (> type> (n))> |
>
>
Produktion:
5.0>
Python Konvertera Float till Int
Här är vi Konverterar Flyt till int datatyp i Python med int() fungera.
Python3
# Python program to demonstrate> # type Casting> # int variable> a> => 5.9> # typecast to int> n> => int> (a)> print> (n)> print> (> type> (n))> |
>
>
Produktion:
5>
Python Konvertera int till sträng
Här är vi Konverterar int till String datatype i Python med str() fungera.
Python3
# Python program to demonstrate> # type Casting> # int variable> a> => 5> # typecast to str> n> => str> (a)> print> (n)> print> (> type> (n))> |
>
>
Produktion:
5>
Python Konvertera sträng till flytande
Här gjuter vi strängdatatyp till flytdatatyp med flyta() fungera.
Python3
# Python program to demonstrate> # type Casting> # string variable> a> => '5.9'> # typecast to float> n> => float> (a)> print> (n)> print> (> type> (n))> |
>
>
Produktion:
5.9>
Python Konvertera sträng till int
Här är vi Konverterar sträng till int datatype i Python med int() fungera. Om den givna strängen inte är nummer, kommer den att ge ett fel.
Python3
# string variable> a> => '5'> b> => 't'> # typecast to int> n> => int> (a)> print> (n)> print> (> type> (n))> print> (> int> (b))> print> (> type> (b))> |
>
>
Produktion:
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: ogiltig bokstavlig för int() med bas 10: 't'>
Tillägg av sträng och heltal med explicit konvertering
Python3
# integer variable> a> => 5> # string variable> b> => 't'> # typecast to int> n> => a> +> b> print> (n)> print> (> type> (n))> |
>
>
Produktion:
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(typ(n))>