Manipolazione delle stringhe in Python

La gestione delle stringhe Python è una parte importante della programmazione, poiché le stringhe sono uno dei tipi di dati più comuni e utilizzati in molte applicazioni. Ecco alcuni modi per gestire le stringhe in Python:

 

Dichiarazione di stringhe

Per dichiarare una stringa in Python, puoi usare le virgolette singole o le virgolette doppie. Sia le virgolette singole che quelle doppie sono considerate valide per la creazione di stringhe.

Esempio:

str1 = 'Hello, World!'  
str2 = "Python Programming"

 

Accesso ai caratteri in una stringa

Puoi accedere a un carattere specifico in una stringa usando il suo indice. L'indice parte da 0 e conta da sinistra a destra.

Esempio:

str = "Hello, World!"  
print(str[0])    # Output: H  
print(str[7])    # Output: W  

 

Affettare le corde

L'affettatura delle stringhe consente di recuperare una parte della stringa utilizzando la sintassi [start:end]. Il carattere nella posizione start è incluso nel risultato, ma il carattere nella posizione end no.

Esempio:

str = "Hello, World!"  
print(str[0:5])   # Output: Hello  

 

Lunghezza della corda

Per trovare la lunghezza di una stringa, puoi usare la len() funzione.

Esempio:

str = "Hello, World!"  
print(len(str))   # Output: 13  

 

Stringhe concatenate

È possibile concatenare due o più stringhe utilizzando l' + operatore.

Esempio:

str1 = "Hello"  
str2 = " World!"  
result = str1 + str2  
print(result)   # Output: Hello World!  

 

Formattazione delle stringhe

Per formattare una stringa con valori sostitutivi, puoi utilizzare il format() metodo o f-string( Python 3.6 e versioni successive).

Esempio:

name = "Alice"  
age = 30  
message = "My name is {}. I am {} years old.".format(name, age)  
print(message)   # Output: My name is Alice. I am 30 years old.  
  
# Chuỗi f-string  
message = f"My name is {name}. I am {age} years old."  
print(message)   # Output: My name is Alice. I am 30 years old.  

 

Metodi di stringa

Python fornisce molti metodi utili per la manipolazione delle stringhe, come split(), strip(), lower(), upper(), replace(), join() e altro.

Esempio:

str = "Hello, World!"  
print(str.split(","))   # Output: ['Hello', ' World!']  
print(str.strip())   # Output: "Hello, World!"  
print(str.lower())   # Output: "hello, world!"  
print(str.upper())   # Output: "HELLO, WORLD!"  
print(str.replace("Hello", "Hi"))   # Output: "Hi, World!"  

 

La gestione delle stringhe in Python consente di eseguire operazioni complesse ed efficienti sui dati testuali.