Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Slicing e Concatenazione di Stringhe | Variabili e Tipi
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Introduzione a Python

bookSlicing e Concatenazione di Stringhe

Lo slicing e la concatenazione delle stringhe sono tecniche fondamentali in Python per la manipolazione delle sequenze di caratteri. Comprendere come suddividere e unire le stringhe (concatenazione) consente di elaborare i dati testuali in modo efficiente, aspetto cruciale in molti contesti di programmazione.

Nel video seguente, Alex mostrerà le applicazioni pratiche dello slicing e della concatenazione delle stringhe. Osservare attentamente, poiché questi concetti sono fondamentali per una manipolazione efficace delle stringhe:

Lo slicing delle stringhe consente di estrarre sottostringhe da una stringa più grande specificando gli indici di inizio e fine. Si utilizza la sintassi string[start:end], dove start è l'indice del primo carattere da includere e end è l'indice successivo all'ultimo carattere da includere. Questa tecnica è particolarmente utile per suddividere e analizzare le stringhe in parti.

Applicazione di esempio

Analisi dettagliata del funzionamento dello slicing:

1234567
fruit = "Strawberries" # Slicing the string to get "Straw" # Remember, the 'w' is indexed at 4 but if we want to include it in the slice, we need to go up to 5 sliced_fruit = fruit[0:5] print("Sliced part:", sliced_fruit)
copy

La concatenazione è il processo di unione di due o più stringhe in sequenza, formando una nuova stringa.

Questo si ottiene utilizzando l'operatore +, che rende semplice combinare stringhe per vari scopi, come creare frasi complete o generare output formattati.

Ecco come è possibile concatenare stringhe per creare una nuova stringa:

12345678
# Concatenating strings part1 = "Straw" part2 = "berry" new_word = part1 + part2 # "Strawberry" print("Concatenated word:", new_word) # If you want to separate the words with a space, you need to add " " between the two parts print(part1 + " " + part2) # "Straw berry"
copy

F-String

Le f-string di Python offrono un modo semplice e potente per incorporare variabili ed espressioni direttamente all'interno dei letterali di stringa. Inserendo una f o F prima del segno di apertura delle virgolette, è possibile includere nomi di variabili ed espressioni tra parentesi graffe ({}), rendendo l'interpolazione e la formattazione delle stringhe molto più leggibili e concise.

Esempio:

name = "Alex"
age = 30
print(f"Hello, {name}! You are {age} years old.")

Questo stampa: Hello, Alex! You are 30 years old.

Le f-string sono particolarmente utili per combinare testo e variabili senza dover utilizzare più operatori + o conversioni manuali. Supportano inoltre la formattazione di numeri ed espressioni direttamente all'interno della stringa.

1234567
name = "Alex" age = 27 # Using an f-string to embed variables directly into the string message = f"My name is {name} and I am {age} years old." print(message)
copy

Incorporare Più Variabili con le F-String

Le f-string semplificano la combinazione di più variabili ed espressioni in un unico messaggio leggibile. Inserendo una f prima delle virgolette di apertura e utilizzando le parentesi graffe ({}), è possibile inserire tutte le variabili o espressioni necessarie direttamente nella stringa.

Questo approccio è molto più pulito e meno soggetto a errori rispetto all'uso di più operatori +. Permette inoltre di aggiungere punteggiatura, spazi o anche calcoli all'interno delle parentesi graffe.

Esempio:

first = "milk"
second = "cheese"
third = "bread"
aisle = 5

# Embed multiple variables in one message
message = f"We have dairy and bakery items: {first}, {second}, and {third} in aisle {aisle}"
print(message)

Questo stampa: We have dairy and bakery items: milk, cheese, and bread in aisle 5

È anche possibile includere espressioni all'interno delle parentesi graffe:

count = 3
print(f"There are {count + 2} total items listed.")

Le f-string aiutano a creare output chiari, concisi e facilmente leggibili, soprattutto quando si lavora con più variabili contemporaneamente.

12345678910111213
product = "apples" quantity = 12 price_per_item = 0.75 total_cost = quantity * price_per_item # Using an f-string to include variables and an expression in a single message message = f"You bought {quantity} {product} at ${price_per_item} each. Total cost: ${total_cost:.2f}." print(message) # Embedding an expression directly in the f-string print(f"Half of your apples would be {quantity // 2}.")
copy
Compito

Swipe to start coding

Lavora con una stringa che elenca articoli alimentari. Utilizza lo slicing delle stringhe per estrarre alcune parole e creare un messaggio chiaro su dove si trovano questi articoli nel negozio.

Cosa Fare

  1. Ti viene fornita una variabile stringa chiamata grocery_items. Contiene diversi nomi di generi alimentari scritti su una sola riga.
    Esempio: "milk, eggs, cheese, bread, apples"

  2. Usa lo slicing delle stringhe per estrarre i seguenti articoli dalla stringa:

    • "milk" → salvalo in una variabile chiamata dairy1
    • "cheese" → salvalo in una variabile chiamata dairy2
    • "bread" → salvalo in una variabile chiamata bakery1
  3. Usa la concatenazione di stringhe (+) per costruire una frase che menzioni questi articoli e il loro numero di corsia.

Requisiti di Output

Stampa il seguente messaggio:
We have dairy and bakery items: <dairy1>, <dairy2>, and <bakery1> in aisle 5

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 6
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

Suggested prompts:

Can you explain more about how string slicing works in Python?

What are some common mistakes to avoid when concatenating strings?

How do f-strings compare to other string formatting methods in Python?

close

bookSlicing e Concatenazione di Stringhe

Scorri per mostrare il menu

Lo slicing e la concatenazione delle stringhe sono tecniche fondamentali in Python per la manipolazione delle sequenze di caratteri. Comprendere come suddividere e unire le stringhe (concatenazione) consente di elaborare i dati testuali in modo efficiente, aspetto cruciale in molti contesti di programmazione.

Nel video seguente, Alex mostrerà le applicazioni pratiche dello slicing e della concatenazione delle stringhe. Osservare attentamente, poiché questi concetti sono fondamentali per una manipolazione efficace delle stringhe:

Lo slicing delle stringhe consente di estrarre sottostringhe da una stringa più grande specificando gli indici di inizio e fine. Si utilizza la sintassi string[start:end], dove start è l'indice del primo carattere da includere e end è l'indice successivo all'ultimo carattere da includere. Questa tecnica è particolarmente utile per suddividere e analizzare le stringhe in parti.

Applicazione di esempio

Analisi dettagliata del funzionamento dello slicing:

1234567
fruit = "Strawberries" # Slicing the string to get "Straw" # Remember, the 'w' is indexed at 4 but if we want to include it in the slice, we need to go up to 5 sliced_fruit = fruit[0:5] print("Sliced part:", sliced_fruit)
copy

La concatenazione è il processo di unione di due o più stringhe in sequenza, formando una nuova stringa.

Questo si ottiene utilizzando l'operatore +, che rende semplice combinare stringhe per vari scopi, come creare frasi complete o generare output formattati.

Ecco come è possibile concatenare stringhe per creare una nuova stringa:

12345678
# Concatenating strings part1 = "Straw" part2 = "berry" new_word = part1 + part2 # "Strawberry" print("Concatenated word:", new_word) # If you want to separate the words with a space, you need to add " " between the two parts print(part1 + " " + part2) # "Straw berry"
copy

F-String

Le f-string di Python offrono un modo semplice e potente per incorporare variabili ed espressioni direttamente all'interno dei letterali di stringa. Inserendo una f o F prima del segno di apertura delle virgolette, è possibile includere nomi di variabili ed espressioni tra parentesi graffe ({}), rendendo l'interpolazione e la formattazione delle stringhe molto più leggibili e concise.

Esempio:

name = "Alex"
age = 30
print(f"Hello, {name}! You are {age} years old.")

Questo stampa: Hello, Alex! You are 30 years old.

Le f-string sono particolarmente utili per combinare testo e variabili senza dover utilizzare più operatori + o conversioni manuali. Supportano inoltre la formattazione di numeri ed espressioni direttamente all'interno della stringa.

1234567
name = "Alex" age = 27 # Using an f-string to embed variables directly into the string message = f"My name is {name} and I am {age} years old." print(message)
copy

Incorporare Più Variabili con le F-String

Le f-string semplificano la combinazione di più variabili ed espressioni in un unico messaggio leggibile. Inserendo una f prima delle virgolette di apertura e utilizzando le parentesi graffe ({}), è possibile inserire tutte le variabili o espressioni necessarie direttamente nella stringa.

Questo approccio è molto più pulito e meno soggetto a errori rispetto all'uso di più operatori +. Permette inoltre di aggiungere punteggiatura, spazi o anche calcoli all'interno delle parentesi graffe.

Esempio:

first = "milk"
second = "cheese"
third = "bread"
aisle = 5

# Embed multiple variables in one message
message = f"We have dairy and bakery items: {first}, {second}, and {third} in aisle {aisle}"
print(message)

Questo stampa: We have dairy and bakery items: milk, cheese, and bread in aisle 5

È anche possibile includere espressioni all'interno delle parentesi graffe:

count = 3
print(f"There are {count + 2} total items listed.")

Le f-string aiutano a creare output chiari, concisi e facilmente leggibili, soprattutto quando si lavora con più variabili contemporaneamente.

12345678910111213
product = "apples" quantity = 12 price_per_item = 0.75 total_cost = quantity * price_per_item # Using an f-string to include variables and an expression in a single message message = f"You bought {quantity} {product} at ${price_per_item} each. Total cost: ${total_cost:.2f}." print(message) # Embedding an expression directly in the f-string print(f"Half of your apples would be {quantity // 2}.")
copy
Compito

Swipe to start coding

Lavora con una stringa che elenca articoli alimentari. Utilizza lo slicing delle stringhe per estrarre alcune parole e creare un messaggio chiaro su dove si trovano questi articoli nel negozio.

Cosa Fare

  1. Ti viene fornita una variabile stringa chiamata grocery_items. Contiene diversi nomi di generi alimentari scritti su una sola riga.
    Esempio: "milk, eggs, cheese, bread, apples"

  2. Usa lo slicing delle stringhe per estrarre i seguenti articoli dalla stringa:

    • "milk" → salvalo in una variabile chiamata dairy1
    • "cheese" → salvalo in una variabile chiamata dairy2
    • "bread" → salvalo in una variabile chiamata bakery1
  3. Usa la concatenazione di stringhe (+) per costruire una frase che menzioni questi articoli e il loro numero di corsia.

Requisiti di Output

Stampa il seguente messaggio:
We have dairy and bakery items: <dairy1>, <dairy2>, and <bakery1> in aisle 5

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 6
single

single

some-alt