logo

Casting del tipo in Python (implicito ed esplicito) con esempi

Type Casting è il metodo per convertire la variabile Python Conversione implicita di tipo Python

  • Conversione esplicita del tipo Python
  • Conversione implicita di tipo in Python

    In questo metodo, Pitone converte automaticamente il tipo di dati in un altro tipo di dati. Gli utenti non devono essere coinvolti in questo processo.



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

    >

    >

    Produzione:

      10.0  21.0>

    Conversione esplicita di tipi in Python

    In questo metodo, Python necessita del coinvolgimento dell'utente per convertire il tipo di dati variabile nel tipo di dati richiesto.

    Esempi di casting dei tipi in Python

    Principalmente il casting del tipo può essere eseguito con queste funzioni del tipo di dati:

    • Int(): Python Int() la funzione accetta float o stringa come argomento e restituisce un oggetto di tipo int.
    • galleggiante(): Pitone galleggiante() la funzione accetta int o string come argomento e restituisce un oggetto di tipo float.
    • str(): Pitone str() la funzione accetta float o int come argomento e restituisce un oggetto di tipo stringa.

    Python Converti Int in Float

    Eccoci qui Conversione di Int in Float in Python con il galleggiante() funzione.

    Python3




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

    >

    >

    Produzione:

    5.0>

    Python Converti Float in Int

    Eccoci qui Conversione Float in int tipo di dati in Python con int() funzione.

    Python3

    funzione statica in Java




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

    >

    >

    Produzione:

    5>

    Python Converti int in stringa

    Eccoci qui Conversione int al tipo di dati String in Python con str() funzione.

    Python3




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

    >

    >

    esempi di codice Java

    Produzione:

    5>

    Python Converti la stringa in float

    Qui, stiamo trasformando il tipo di dati stringa nel tipo di dati float con galleggiante() funzione.

    Python3




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

    >

    >

    Produzione:

    5.9>

    Python Converti la stringa in intero

    Eccoci qui Conversione string nel tipo di dati int in Python con int() funzione. Se la stringa data non è un numero, verrà generato un errore.

    Python3




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

    >

    >

    Produzione:

    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: letterale non valido per int() con base 10: 't'>

    Aggiunta di stringhe e numeri interi mediante conversione esplicita

    Python3




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

    >

    >

    Produzione:

    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(tipo(n))>