Creazione 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 🚀
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)
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)
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)
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)
Ispezione delle stringhe (senza indicizzazione)
Spesso sono necessarie verifiche rapide: "che cos'è questo?" e "quanto è lungo?"
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
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
""(vuoto) non è lo stesso di" "(uno spazio).len("") == 0,len(" ") == 1;\nconta come un solo carattere (a capo), quindilen("A\nB") == 3;- Preferire le stringhe raw per i percorsi per evitare escape accidentali come
"\t"(tabulazione).
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Fantastico!
Completion tasso migliorato a 5.26
Creazione 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 🚀
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)
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)
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)
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)
Ispezione delle stringhe (senza indicizzazione)
Spesso sono necessarie verifiche rapide: "che cos'è questo?" e "quanto è lungo?"
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
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
""(vuoto) non è lo stesso di" "(uno spazio).len("") == 0,len(" ") == 1;\nconta come un solo carattere (a capo), quindilen("A\nB") == 3;- Preferire le stringhe raw per i percorsi per evitare escape accidentali come
"\t"(tabulazione).
Grazie per i tuoi commenti!