Type Casting on tapa muuntaa Python-muuttuja Pythonin implisiittisen tyypin muunnos
Implisiittinen tyyppimuunnos Pythonissa
Tässä menetelmässä Python muuntaa tietotyypin automaattisesti toiseksi tietotyypiksi. Käyttäjien ei tarvitse osallistua tähän prosessiin.
Python 3
# 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))> |
>
>
Lähtö:
10.0 21.0>
Explicit Type Conversion Pythonissa
Tässä menetelmässä Python tarvitsee käyttäjän osallistumisen muuntaakseen muuttujan tietotyypin vaadituksi tietotyypiksi.
Esimerkkejä tyyppisuorituksesta Pythonissa
Pääasiassa tyyppivalu voidaan tehdä näillä tietotyyppitoiminnoilla:
- Int(): Python Int() funktio ota float tai string argumenttina ja palauttaa int-tyypin objektin.
- kellua(): Python kellua() funktio take in tai string argumenttina ja palauttaa float-tyyppisen objektin.
- str(): Python str() funktio ottaa floatin tai int argumenttina ja palauttaa merkkijonotyyppisen objektin.
Python Muunna Int kelluvaksi
Täällä me olemme Int muuntaminen Floatiksi Pythonissa kanssa kellua() toiminto.
Python 3
int:n muuntaminen merkkijonoksi javassa
# Python program to demonstrate> # type Casting> # int variable> a> => 5> # typecast to float> n> => float> (a)> print> (n)> print> (> type> (n))> |
>
>
Lähtö:
5.0>
Python Muunna Float Int
Täällä me olemme Muunnetaan Float int-tietotyyppiin Pythonissa kanssa int() toiminto.
Python 3
# Python program to demonstrate> # type Casting> # int variable> a> => 5.9> # typecast to int> n> => int> (a)> print> (n)> print> (> type> (n))> |
>
>
Lähtö:
5>
Python Muunna int merkkijonoksi
Täällä me olemme Muunnetaan int merkkijonotietotyypiksi Pythonissa kanssa str() toiminto.
Python 3
listan lajittelu java
# Python program to demonstrate> # type Casting> # int variable> a> => 5> # typecast to str> n> => str> (a)> print> (n)> print> (> type> (n))> |
>
>
Lähtö:
5>
Python Muunna merkkijono kelluvaksi
Tässä välitämme merkkijonotietotyypin float-tietotyypiksi kanssa kellua() toiminto.
Python 3
# Python program to demonstrate> # type Casting> # string variable> a> => '5.9'> # typecast to float> n> => float> (a)> print> (n)> print> (> type> (n))> |
>
>
Lähtö:
java tostring
5.9>
Python Muunna merkkijono int
Täällä me olemme Muunnetaan merkkijonosta int-tietotyyppiin Pythonissa kanssa int() toiminto. Jos annettu merkkijono ei ole numero, se antaa virheilmoituksen.
Python 3
# string variable> a> => '5'> b> => 't'> # typecast to int> n> => int> (a)> print> (n)> print> (> type> (n))> print> (> int> (b))> print> (> type> (b))> |
>
>
Lähtö:
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: virheellinen literaali int():lle, jonka kantaluku on 10: 't'>
Merkkijonon ja kokonaisluvun lisääminen Explicit Conversion avulla
Python 3
# integer variable> a> => 5> # string variable> b> => 't'> # typecast to int> n> => a> +> b> print> (n)> print> (> type> (n))> |
>
>
Lähtö:
TypeError Traceback (most recent call last) Cell In[5], line 10 7 b = 't' 9 # typecast to int --->10 n = a+b 12 tulosta(n) 13 tulosta(tyyppi(n))>