Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Creazione e Ispezione delle Stringhe | Stringhe
Tipi di Dati in Python

bookCreazione e Ispezione delle Stringhe

Le stringhe sono il modo in cui Python memorizza il testo: nomi, messaggi, percorsi di file, persino emoji. In Python 3, le stringhe sono Unicode per impostazione predefinita, quindi possono rappresentare caratteri di praticamente qualsiasi lingua.

Che cos'è una stringa?

Una stringa è una sequenza immutabile di caratteri. "Immutabile" significa che non si modifica una stringa direttamente. Invece, le operazioni creano una nuova stringa.

12345
# Displaying a course title with an icon course_title = "Data Types in Python" status_emoji = "🚀" print(course_title, status_emoji) # Output: Python for Beginners 🚀
copy

Creazione di stringhe

Python consente di scrivere letterali di stringa utilizzando apici singoli o doppi. Scegliere l'opzione che rende il codice più chiaro.

12345678
# Showing how to handle quotes correctly in user messages greeting = "Hello!" message = 'User said: "Hi, nice to meet you!"' note = "It's fine to mix single and double quotes in text." print(greeting) print(message) print(note)
copy

Se sono necessarie più righe, utilizzare stringhe con tripli apici. Python mantiene le interruzioni di riga.

123456
# Creating a multi-line email template email_template = """Dear User, Your subscription has been successfully renewed. Thank you for staying with us!""" print(email_template)
copy

Per includere caratteri speciali (come una nuova riga) in una singola riga, utilizzare le sequenze di escape.

123
# Formatting a welcome message for the user welcome_message = "Welcome to Codefinity!\nLet's start your learning journey." print(welcome_message)
copy

Quando le barre rovesciate devono essere interpretate letteralmente (ad esempio, nei percorsi di Windows o in semplici pattern regex), una stringa raw è utile.

123
# Storing a file path on a Windows system file_path = r"C:\Users\alex\Documents\report.pdf" # backslashes are kept as-is print(file_path)
copy

Ispezione delle stringhe (senza indicizzazione)

Spesso sono necessarie verifiche rapide: "che cos'è questo?" e "quanto è lungo?"

123
s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
copy

Una stringa vuota è considerata falsey, mentre qualsiasi stringa non vuota è truthy. Questo è utile nelle condizioni.

1234567
# Checking if the user entered their username during login username = "" if username: print(f"Welcome back, {username}!") else: print("Please enter your username") # runs because an empty string is falsey
copy
Note
Nota
  • "" (vuoto) non è lo stesso di " " (uno spazio). len("") == 0, len(" ") == 1;
  • \n conta come un solo carattere (a capo), quindi len("A\nB") == 3;
  • Preferire le stringhe raw per i percorsi per evitare escape accidentali come "\t" (tabulazione).
question mark

Quale tra questi è un letterale stringa valido in Python?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

bookCreazione e Ispezione delle Stringhe

Scorri per mostrare il menu

Le stringhe sono il modo in cui Python memorizza il testo: nomi, messaggi, percorsi di file, persino emoji. In Python 3, le stringhe sono Unicode per impostazione predefinita, quindi possono rappresentare caratteri di praticamente qualsiasi lingua.

Che cos'è una stringa?

Una stringa è una sequenza immutabile di caratteri. "Immutabile" significa che non si modifica una stringa direttamente. Invece, le operazioni creano una nuova stringa.

12345
# Displaying a course title with an icon course_title = "Data Types in Python" status_emoji = "🚀" print(course_title, status_emoji) # Output: Python for Beginners 🚀
copy

Creazione di stringhe

Python consente di scrivere letterali di stringa utilizzando apici singoli o doppi. Scegliere l'opzione che rende il codice più chiaro.

12345678
# Showing how to handle quotes correctly in user messages greeting = "Hello!" message = 'User said: "Hi, nice to meet you!"' note = "It's fine to mix single and double quotes in text." print(greeting) print(message) print(note)
copy

Se sono necessarie più righe, utilizzare stringhe con tripli apici. Python mantiene le interruzioni di riga.

123456
# Creating a multi-line email template email_template = """Dear User, Your subscription has been successfully renewed. Thank you for staying with us!""" print(email_template)
copy

Per includere caratteri speciali (come una nuova riga) in una singola riga, utilizzare le sequenze di escape.

123
# Formatting a welcome message for the user welcome_message = "Welcome to Codefinity!\nLet's start your learning journey." print(welcome_message)
copy

Quando le barre rovesciate devono essere interpretate letteralmente (ad esempio, nei percorsi di Windows o in semplici pattern regex), una stringa raw è utile.

123
# Storing a file path on a Windows system file_path = r"C:\Users\alex\Documents\report.pdf" # backslashes are kept as-is print(file_path)
copy

Ispezione delle stringhe (senza indicizzazione)

Spesso sono necessarie verifiche rapide: "che cos'è questo?" e "quanto è lungo?"

123
s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
copy

Una stringa vuota è considerata falsey, mentre qualsiasi stringa non vuota è truthy. Questo è utile nelle condizioni.

1234567
# Checking if the user entered their username during login username = "" if username: print(f"Welcome back, {username}!") else: print("Please enter your username") # runs because an empty string is falsey
copy
Note
Nota
  • "" (vuoto) non è lo stesso di " " (uno spazio). len("") == 0, len(" ") == 1;
  • \n conta come un solo carattere (a capo), quindi len("A\nB") == 3;
  • Preferire le stringhe raw per i percorsi per evitare escape accidentali come "\t" (tabulazione).
question mark

Quale tra questi è un letterale stringa valido in Python?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 1
some-alt