Stringhe in Python

Nel linguaggio Python la definizione delle stringhe avviene tramite l'uso degli apici o delle virgolette

nome = 'Tom'
nome = "Tom"

Quando si usano gli apici, la presenza delle virgolette nel testo è considerata come un carattere qualsiasi.

test = 'abc"def'

Allo stesso modo, se la stringa è delimitata da virgolette la presenza di un apice nel testo è considerata come un carattere qualsiasi.

test = "abc'def"

Per assegnare a una variabile una stringa molto lunga disposta su più righe si utilizzano tre virgolette come delimitatori

test = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."""

oppure tre apici

test = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''

Le stringhe sono array e ogni carattere della stringa è un elemento dell'array

test = "ABCDEF"

Per accedere a un singolo carattere si scrive il nome della variabile e si indica la posizione del carattere tra parentesi quadre.

Il primo elemento di un array ha indice zero. Quindi, per accedere al primo carattere della stringa test="ABCDEF" bisogna scrivere

>>> print(test[0])

A

Il secondo carattere della stringa test="ABCDEF" ha l'indice uguale a uno.

>>> print(test[1])

B

Essendo un array, la stringa è un oggetto iterabile.

Per leggere la stringa carattere dopo carattere si può utilizzare anche un loop

for x in test:
print(x)

A
B
C
D
E
F

Per conoscere la lunghezza della stringa (numero dei caratteri) si utilizza la funzione len()

print(len(test))

6

Per verificare se una sottostringa è presente nella stringa test = "ABCDEF" si usa l'operatore in

print("CD" in test)

true

Si usa invece la negazione not in per verificare se una sottostringa non è presente in una stringa

print("XY" not in test)

true

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Le stringhe in Python

Le funzioni

I metodi e le funzioni delle stringhe