logo

Type Casting in Python (impliciet en expliciet) met voorbeelden

Type Casting is de methode om de Python-variabele te converteren Python impliciete typeconversie

  • Python expliciete typeconversie
  • Impliciete typeconversie in Python

    Bij deze methode, Python converteert het datatype automatisch naar een ander datatype. Gebruikers hoeven niet bij dit proces betrokken te zijn.



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

    >

    >

    Uitgang:

      10.0  21.0>

    Expliciete typeconversie in Python

    Bij deze methode heeft Python de betrokkenheid van de gebruiker nodig om het variabele gegevenstype om te zetten in het vereiste gegevenstype.

    Voorbeelden van typecasting in Python

    Typecasting kan voornamelijk worden gedaan met deze gegevenstypefuncties:

    • Int(): Python Int() function neemt float of string als argument en retourneert int type object.
    • vlot(): Python vlot() functie neem int of string als argument en retourneer float type object.
    • str(): Python str() function neemt float of int als argument en retourneert een string-type object.

    Python Converteert Int naar Float

    Hier zijn we Int naar Float converteren in Python met de vlot() functie.

    Python3




    # Python program to demonstrate> # type Casting> # int variable> a>=> 5> # typecast to float> n>=> float>(a)> print>(n)> print>(>type>(n))>

    >

    >

    Uitgang:

    5.0>

    Python Converteert Float naar Int

    Hier zijn we Converteren Zweven naar int-gegevenstype in Python met int() functie.

    Python3




    # Python program to demonstrate> # type Casting> # int variable> a>=> 5.9> # typecast to int> n>=> int>(a)> print>(n)> print>(>type>(n))>

    >

    >

    Uitgang:

    5>

    Python Converteren naar String

    Hier zijn we Converteren int naar String-gegevenstype in Python met str() functie.

    Python3




    # Python program to demonstrate> # type Casting> # int variable> a>=> 5> # typecast to str> n>=> str>(a)> print>(n)> print>(>type>(n))>

    >

    anders als Java

    >

    Uitgang:

    5>

    Python Converteert tekenreeks naar zwevend

    Hier gieten we het stringgegevenstype in het float-gegevenstype met vlot() functie.

    Python3




    # Python program to demonstrate> # type Casting> # string variable> a>=> '5.9'> # typecast to float> n>=> float>(a)> print>(n)> print>(>type>(n))>

    >

    >

    Uitgang:

    5.9>

    Python Converteer tekenreeks naar int

    Hier zijn we Converteren string naar int-gegevenstype in Python met int() functie. Als de gegeven string geen getal is, zal er een fout optreden.

    Python3




    # string variable> a>=> '5'> b>=> 't'> # typecast to int> n>=> int>(a)> print>(n)> print>(>type>(n))> print>(>int>(b))> print>(>type>(b))>

    >

    >

    Uitgang:

    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: ongeldige letterlijke waarde voor int() met grondtal 10: 't'>

    Optelling van string en geheel getal met behulp van expliciete conversie

    Python3




    # integer variable> a>=> 5> # string variable> b>=> 't'> # typecast to int> n>=> a>+>b> print>(n)> print>(>type>(n))>

    >

    >

    Uitgang:

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