HOWTO · Python

Converti Integer in String in Python

Questo articolo introduce come convertire int in string in Python. Include la funzione str() e la formattazione f.

In questa pagina

Questo articolo introdurrà diversi metodi per convertire un intero in una stringa usando codice Python, come la funzione str() e il metodo f-Formatting.

Usa la funzione str() per convertire un intero in una stringa in Python

Possiamo usare la funzione incorporata str() in Python per convertire un intero in una stringa. La sintassi corretta per utilizzare questo metodo è la seguente:

str(objectName)

Questa funzione accetta un solo parametro. Il dettaglio del suo parametro è il seguente:

Parametri Descrizione
objectName obbligatorio È l’oggetto che vogliamo convertire in una stringa. Nel nostro caso, sarà il numero intero.

Se non convertiamo un numero intero in una stringa e proviamo a usarlo con la stringa, la funzione restituisce un errore.

# python 2.x
integer = 4
print "My number is " + integer

Produzione:

TypeError: cannot concatenate 'str' and 'int' objects

Il programma seguente mostra come possiamo usare questo metodo per convertire un intero in una stringa in Python.

# python 2.x
integer = 4
mystring = str(integer)
print "My number is " + mystring

Produzione:

My number is 4

Usa la formattazione f per convertire un intero in una stringa in Python

In Python, possiamo anche usare la formattazione f per convertire un intero in una stringa. È un modo efficiente per formattare un numero intero. La sintassi corretta per usarlo è la seguente:

f"{intName}"

Accetta un solo parametro. Il dettaglio del suo parametro è il seguente:

Parametri Descrizione
intName obbligatorio È il numero intero che vogliamo convertire in una stringa.

Il programma seguente mostra come possiamo usare la formattazione f per convertire un intero in una stringa in Python.

integer = 8
f"{integer}"

Produzione:

8