logo

Skriv Casting i Python (implisitt og eksplisitt) med eksempler

Type Casting er metoden for å konvertere Python-variabelen Python implisitt type konvertering

  • Python eksplisitt 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




    rajesh khanna

    # 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))>

    >

    java legge til i en matrise
    >

    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))>