Il mondo della programmazione è tutto basato sull'uso di stringhe e numeri. Utilizzerai ampiamente questi tipi di dati e lavorerai con loro nell'uso quotidiano. A volte dovrai convertire tra di loro, in particolare quando un linguaggio come Python è pignolo sulla differenza.

Se ti stai dilettando con Python, è utile imparare le sfumature del passaggio da un tipo di dati all'altro, senza interruzioni.

In questo articolo, dimostreremo alcuni modi utili per convertire un Python int in una stringa.

Converti un numero Python in una stringa

Spesso potresti voler stampare un semplice messaggio che è un mix di stringhe e numeri. Ma date le restrizioni di Python, potrebbe essere necessario modificare il tuo approccio per utilizzare correttamente l'istruzione print.

Ad esempio, Python non semplifica la stampa di messaggi composti da parti separate, come:

Sono Gaurav e la mia età è di 28 anni.

Dove Guarav è memorizzato in una variabile, e 28 in un altro.

Tuttavia, Python rende piuttosto semplice la conversione da intero a stringa. Per convertire un int in una stringa, Python ti offre varie funzioni, ognuna delle quali è facile da usare.

instagram viewer

Ecco un pezzo di codice che richiede l'input dell'utente:

Nome = input ("Inserisci il tuo nome: ")
Età = 28
print ('Io sono ' + Nome + '. Ho '+ Età + 'anni.')

L'uscita desiderata è:

Sono Gaurav. Ho 28 anni.

Invece, Python genera il seguente errore:

File " TypeError: può solo concatenare str (non "int") a str" 

Ciò significa che non è possibile combinare un valore numerico e uno stringa utilizzando il + operatore.

1. Uso della funzione str

Il str La funzione converte un numero intero in un valore stringa. Devi usarlo come prefisso per qualsiasi valore intero.

Lo stesso esempio può essere riscritto come:

Nome = input ("Inserisci il tuo nome: ")
Età = str (28)
print ('Io sono ' + Nome + '. Ho '+ Età + 'anni.')

L'uscita desiderata è:

Il valore della stringa in l'istruzione print è divisa in più parti in modo che anche i valori definiti dall'utente siano incorporati.

2. Uso della funzione format()

Python offre un'altra utile funzione per convertire un numero in una stringa. Il formato() funzione è un metodo più veloce e più pulito per convertire numeri interi in stringhe.

La funzione format converte l'intero in un valore stringa prima di eseguire qualsiasi calcolo.

# Il valore intero
Numero = 100

# Converti l'intero in una stringa usando la funzione format
Str_value = '{}'.format (Numero)

# Stampa il risultato
print('Il tuo numero è ', Str_value)

3. Uso della formattazione posizionale

La formattazione posizionale è uno dei metodi più vecchi in Python per convertire un intero in una stringa.

Per utilizzare la formattazione posizionale, utilizzare il "%S" % prefisso davanti al numero e Python farà il resto.

Per esempio:

# Il valore intero
Numero = 100

# Converti il ​​numero intero in una stringa usando la formattazione posizionale
Str_value = "%s" % Numero

# Stampa il risultato
print ("Il tuo numero è ", Str_value)

L'output risultante è:

4. Uso del metodo __str__()

Come la funzione str(), c'è a __str__() metodo in Python, che è una valida alternativa per convertire numeri interi in stringhe. __str__() fornisce una rappresentazione di stringa diretta dell'intero.

Per esempio:

# Il valore intero
Numero = 100

# Converti l'intero in una stringa usando il metodo __str__
Str_value = Numero.__str__()

# Stampa il risultato
print('Il tuo numero è ', Str_value)

L'uscita è la seguente:

Utilizzo delle funzioni Python per convertire numeri interi in stringhe

Python è un linguaggio intuitivo, abbastanza efficiente per la programmazione, la manipolazione dei dati e altri usi relativi ai dati.

Se hai intenzione di imparare Python, ci sono molti rinomati corsi Python disponibili online, che possono essere risorse preziose per afferrare le basi.

9 corsi online gratuiti per principianti Python

Vuoi imparare un linguaggio di programmazione e diventare uno sviluppatore web o uno sviluppatore di software di successo? Ecco alcuni corsi Python gratuiti per iniziare!

Leggi Avanti

CondividereTwittaE-mail
Argomenti correlati
  • Programmazione
  • Pitone
Circa l'autore
Gaurav Siyal (54 articoli pubblicati)

Gaurav Siyal ha due anni di esperienza di scrittura, scrivendo per una serie di società di marketing digitale e documenti sul ciclo di vita del software.

Altro da Gaurav Siyal

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti