Stringhe Python
stringhe
Le stringhe in Python sono racchiuse tra virgolette singole o virgolette doppie.
"ciao" è lo stesso di "ciao" .
È possibile visualizzare una stringa letterale con la print()
funzione:
Esempio
print("Hello")
print('Hello')
Assegna una stringa a una variabile
L'assegnazione di una stringa a una variabile avviene con il nome della variabile seguito da un segno di uguale e la stringa:
Esempio
a = "Hello"
print(a)
Stringhe multilinea
È possibile assegnare una stringa multilinea a una variabile utilizzando tre virgolette:
Esempio
Puoi usare tre virgolette doppie:
a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
print(a)
O tre virgolette singole:
Esempio
a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
print(a)
Nota: nel risultato, le interruzioni di riga vengono inserite nella stessa posizione del codice.
Le stringhe sono array
Come molti altri popolari linguaggi di programmazione, le stringhe in Python sono array di byte che rappresentano caratteri unicode.
Tuttavia, Python non ha un tipo di dati carattere, un singolo carattere è semplicemente una stringa con una lunghezza di 1.
Le parentesi quadre possono essere utilizzate per accedere agli elementi della stringa.
Esempio
Prendi il personaggio alla posizione 1 (ricorda che il primo personaggio ha la posizione 0):
a = "Hello, World!"
print(a[1])
Passare attraverso una stringa
Poiché le stringhe sono array, possiamo scorrere i caratteri in una stringa, con un for
ciclo.
Esempio
Scorri le lettere nella parola "banana":
for x in "banana":
print(x)
Scopri di più sui For Loops nel nostro capitolo Python For Loops .
Lunghezza della corda
Per ottenere la lunghezza di una stringa, utilizzare la len()
funzione.
Esempio
La len()
funzione restituisce la lunghezza di una stringa:
a = "Hello, World!"
print(len(a))
Controlla stringa
Per verificare se una determinata frase o carattere è presente in una stringa, possiamo utilizzare la parola chiave
in
.
Esempio
Controlla se "free" è presente nel testo seguente:
txt = "The best things in life are free!"
print("free" in txt)
Usalo in una if
dichiarazione:
Esempio
Stampa solo se è presente "free":
txt = "The best things in life are free!"
if "free" in txt:
print("Yes, 'free' is present.")
Scopri di più sulle istruzioni If nel nostro capitolo Python If...Else .
Controllare se NO
Per verificare se una determinata frase o carattere NON è presente in una stringa, possiamo utilizzare la parola chiave not in
.
Esempio
Controlla se "costoso" NON è presente nel testo seguente:
txt = "The best things in life are free!"
print("expensive" not in txt)
Usalo in una if
dichiarazione:
Esempio
stampa solo se NON è presente "costoso":
txt = "The best things in life are free!"
if "expensive" not in txt:
print("No, 'expensive' is NOT present.")