tostring() Equivalente in Python
In Python, una stringa è una sequenza di caratteri. Tutto ciò che è racchiuso tra virgolette è considerato una stringa in Python.
Le stringhe sono molto utilizzate in quasi tutti i linguaggi di programmazione. È una caratteristica prevalente e ogni lingua ha metodi diversi per gestire le stringhe. La funzione tostring()
è un metodo comune disponibile in diversi linguaggi per eseguire il cast di oggetti di diverso tipo in stringhe.
In Python, l’equivalente di tostring()
è la funzione str()
.
La str()
è una funzione incorporata. Può convertire un oggetto di un tipo diverso in una stringa. Quando chiamiamo questa funzione, essa chiama internamente la funzione __str__()
per ottenere la rappresentazione dell’oggetto come una stringa.
Il codice seguente mostra diversi esempi di questa funzione.
a = 15
l1 = [1, 2, 3]
s_l1 = str(l1)
s_a = str(a)
print(s_a, type(s_a))
print(s_l1, type(s_l1))
Produzione:
15 <class 'str'>
[1, 2, 3] <class 'str'>
Come puoi vedere, siamo stati in grado di convertire un numero e una lista in un tipo di stringa. È interessante vedere come possiamo anche convertire un oggetto di raccolta come una lista in una stringa.
In Python, abbiamo alcuni metodi disponibili per formattare le stringhe. La funzione format()
è usata per questo e può anche convertire oggetti come numeri in tipo stringa.
Il codice seguente mostrerà come.
a = 15
l1 = [1, 2, 3]
s_l1 = "{}".format(l1)
s_a = "{}".format(a)
print(s_a, type(s_a))
print(s_l1, type(s_l1))
Produzione:
15 <class 'str'>
[1, 2, 3] <class 'str'>
Nelle versioni recenti di Python, abbiamo una nuova funzionalità chiamata fstring
per formattare una stringa.
Possiamo usare queste fstrings
anche per la conversione di stringhe. Per esempio,
a = 15
l1 = [1, 2, 3]
s_l1 = f"{l1}"
s_a = f"{a}"
print(s_a, type(s_a))
print(s_l1, type(s_l1))
Produzione:
15 <class 'str'>
[1, 2, 3] <class 'str'>
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedInArticolo correlato - Python String
- Come controllare una stringa è vuota in modo pitonico
- Converti una stringa in nome variabile in Python
- Come rimuovere gli spazi bianchi in una stringa in Python
- Estrai numeri da una stringa in Python
- Come convertire una stringa in datario in Python
- Come convertire una stringa in minuscola in Python 2 e 3