str() python

str() python è una funzione che viene utilizzata per convertire qualsiasi oggetto in una stringa “str”. La stringa è una classe base di python. Una volta convertito l’oggetto si può modificare o combinare con altre stringe, ovvero con altri oggetti della classe “str”.

Esempio 1 :

x="abc"
print(type(x))
str() python è una funzione che viene utilizzata per convertire qualsiasi oggetto in una stringa "str".

Descrizione:

x=”abc” – Definisco un oggetto nominato x con valore “abc”

print(type(x)) – Funzione print() per leggere il valore è funzione type() che ritorna con le informazioni della tipologia del oggetto interessato. Nel mio caso l’oggetto è x quindi il risultato che python restituisce è: <class ‘str’>

Esempio 2

“Ho un mazzo di 3 fiori, ne aggiungo 2 da quanti fiori e composto il mazzo ?”

x=3+2
print("Il mazzo è composto da:"+str(x)+ " fiori")
str() python è una funzione che viene utilizzata per convertire qualsiasi oggetto in una stringa "str".

Descrizione: (Per testare il codice aprire CMD digitare “python”. )

  • x=3+2 Definisco una variabile x uguale a 3+2 (equivale a 5 ).
  • la funzione str(x) converte il valore di x in una stringa in modo da combinarlo con altre lettere (stringe) .
  • la funzione print() per stampare il risultato finale

Nota in alternativa l’esempio di sopra si può scrivere anche come segue (lo scopo e sempre illustrare la funzione str()) :

x=5
y=str(x)
print("Il mazzo è composto da:"+ y + " fiori")

#oppure 
x=str(5)
y="Il mazzo è composto da:"
z=" fiori"
print(y+x+z)
funzione str() python

Esempio 3 codice : join()

str() python : al numero 1943 voglio al posto di 9 mettere la lettera “a” quindi farla diventare 1a43. l’esempio diventa del tipo:


x=1943
x=str(x)
x=list(x) 
x[1]="a"
x="".join(x)
print(x)

Descrizione:

  • x=1943 definisco una variabile x ha un valore 1943.
  • x=str(x) converto in stringa la variabile x
  • x=list(x) Ridefinisce la variabile x in una lista uguale a [1,9,4,3] , in questo caso per la machina psizione0=1, posizione1=9, posizione2 = 4 e cosi via…
  • x[1]=”a” Posso eseguire ora tutte le operazione che si posso fare con una lista . Quindi ridefinisco l’elemento x[1] (che corrisponde a 9 ) e lo modifico come a
  • x=””.join(x) unisco di nuovo la lista in una stringa.
  • print(x) per stampare il risultato finale .

Esempio 4 stringa più composta

x=2023
y=2024
stringa=f"va via l'anno {y} e arriva il {x}"
print(stringa)

Ovvero prima creo delle variabili x=2023 , y=2024 poi il trucco e mettere una f prima delle apici ( f””) . Quindi al interno delle apici posso scrivere altre stringe e aggiungere tutte le variabili (tipo numeri ecc.) purché siano dentro delle {}

Altro articolo da sapere sulle stringe slicing [ : : ]

Pubblicità