logo

Kirjoita Casting Pythonissa (implisiittinen ja eksplisiittinen) esimerkkien kanssa

Type Casting on tapa muuntaa Python-muuttuja Pythonin implisiittisen tyypin muunnos

  • Python Explicit Type Conversion
  • 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))>