Skriv Casting i Python (implisitt og eksplisitt) med eksempler
Type Casting er metoden for å konvertere Python-variabelen Python implisitt type konvertering
Implisitt typekonvertering i Python
I denne metoden, Python konverterer datatypen til en annen datatype automatisk. Brukere trenger ikke å involvere seg i denne prosessen.
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))> |
Produksjon:
10.0 21.0
Eksplisitt typekonvertering i Python
I denne metoden trenger Python brukerinvolvering for å konvertere variabeldatatypen til den nødvendige datatypen.
Eksempler på typecasting i Python
Hovedsakelig kan typestøping gjøres med disse datatypefunksjonene:
- Int(): Python Int() funksjon ta float eller streng som argument og returnerer objekt av typen int.
- flyte(): Python flyte() funksjonen ta int eller streng som et argument og returner flyttypen objekt.
- str(): Python str() funksjonen tar float eller int som et argument og returnerer objekt av strengtype.
Python Konverter Int til Float
Her er vi Konverter Int til Float i Python med flyte() funksjon.
Python3
# Python program to demonstrate> # type Casting> # int variable> a> => 5> # typecast to float> n> => float> (a)> print> (n)> print> (> type> (n))> |
Produksjon:
5.0
Python Konverter Float til Int
Her er vi Konvertering Flyt til int datatype i Python med int() funksjon.
Python3
# Python program to demonstrate> # type Casting> # int variable> a> => 5.9> # typecast to int> n> => int> (a)> print> (n)> print> (> type> (n))> |
Produksjon:
5
Python Konverter int til streng
Her er vi Konvertering int til strengdatatype i Python med str() funksjon.
Python3
# Python program to demonstrate> # type Casting> # int variable> a> => 5> # typecast to str> n> => str> (a)> print> (n)> print> (> type> (n))> |
Produksjon:
5
Python Konverter streng til flytende
Her kaster vi strengdatatype til flytende datatype med flyte() funksjon.
Python3
# Python program to demonstrate> # type Casting> # string variable> a> => '5.9'> # typecast to float> n> => float> (a)> print> (n)> print> (> type> (n))> |
Produksjon:
5.9
Python Konverter streng til int
Her er vi Konvertering streng til int datatype i Python med int() funksjon. Hvis den gitte strengen ikke er nummer, vil den gi en feil.
Python3
# string variable> a> => '5'> b> => 't'> # typecast to int> n> => int> (a)> print> (n)> print> (> type> (n))> print> (> int> (b))> print> (> type> (b))> |
Produksjon:
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: ugyldig bokstavelig for int() med base 10: 't'
Tillegg av streng og heltall ved bruk av eksplisitt konvertering
Python3
# integer variable> a> => 5> # string variable> b> => 't'> # typecast to int> n> => a> +> b> print> (n)> print> (> type> (n))> |
Produksjon:
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))