Python concatena le stringhe
Funzioni e metodi Python
Michael Zippo
31.10.2021
La concatenazione di stringhe Python è il processo di unione di due o più stringhe. L’operatore + aggiunge una stringa a un’altra stringa. % consente di inserire una stringa in un altro valore di stringa. Entrambi gli operatori sono usati per concatenare stringhe in Python.
Quando lavori con una stringa in Python, potresti volerla combinare con un’altra stringa. Ad esempio, potresti avere il nome e il cognome di un utente e desideri combinarli insieme per ottenere il nome completo dell’utente.
Chiamiamo unione di stringhe concatenazione di stringhe. Python offre una serie di metodi di stringa che possono essere utilizzati per concatenare stringhe separate e restituirne una nuova.
In questo tutorial, discuteremo come utilizzare gli operatori + e % per concatenare le stringhe in Python .
Come concatenare stringhe in Python
Puoi concatenare stringhe in Python usando gli operatori + e %. L’operatore + aggiunge un valore alla fine di una stringa mentre l’operatore % aggiunge un valore a qualsiasi posizione in una stringa Python.
Python concatena stringhe usando +
L’operatore + consente combini due o più stringhe in Python. Questo operatore è denominato operatore di concatenazione di stringhe Python. L’operatore + dovrebbe apparire tra le due stringhe che vuoi unire.
La sintassi per l’operatore + è:
Questo codice concatena, o fonde, Stringhe Python "Ciao " e "Mondo". L’istruzione Python print() mostra la stringa finale alla console.
L’81% dei partecipanti ha dichiarato di sentirsi più fiduciosi delle loro prospettive di lavoro nel settore tecnologico dopo aver frequentato un bootcamp. Fatti abbinare a un bootcamp oggi.
Il laureato medio del bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’avvio di un bootcamp alla ricerca del primo lavoro.
Nota che abbiamo aggiunto uno spazio dopo la parola "Ciao ". Questo perché la concatenazione non aggiunge automaticamente uno spazio tra le stringhe che uniamo.
Facoltativamente, potremmo assegnare le nostre stringhe a variabili stringa. Questo è utile se stai lavorando con più stringhe che vuoi unire.
L’operatore + restituisce una nuova stringa. Questo perché le stringhe sono immutabili, il che significa che non possono essere modificate. Qualsiasi metodo stringa in Python restituisce una nuova stringa, indipendentemente dal metodo di formato utilizzato. La stringa che viene creata può essere assegnata a una nuova variabile.
Concatena stringhe Python con + Esempio
Supponiamo che tu stia lavorando per il reparto paghe in un’azienda. desideri stampare le informazioni di contatto di un dipendente sulla console. Invece di stampare solo il nome del dipendente e il suo indirizzo, desideri restituire le informazioni con le etichette.
Potresti utilizzare la concatenazione di stringhe per unisci le etichette con le informazioni di contatto del dipendente per ottenere l’output desiderato. Ecco un esempio di un programma che unisce queste informazioni:
Il nostro il programma restituisce il seguente output:
Come puoi vedere, le nostre due stringhe su ogni riga sono state concatenate con l’operatore +. Nella nostra prima riga è stata creata la stringa Nome: John e nella seconda riga è stata creata la stringa Indirizzo: San Francisco.
In nell’esempio sopra, abbiamo aggiunto uno spazio bianco alla fine delle nostre prime stringhe ("Nome: " e "Indirizzo: "). Questa operazione non viene eseguita per impostazione predefinita, come discusso in precedenza.
Conversione di un valore in un numero intero
L’operatore di stringa + può essere utilizzato solo per unire due valori di stringa. Non puoi combinare dati di due diversi tipi di dati utilizzando la concatenazione.
Quindi, se hai un intero e una stringa che vuoi combinare, dovrai convertire l’intero in una stringa. Ecco cosa succede se proviamo a combinare una stringa e un intero:
Il nostro codice restituisce il seguente errore:
Puoi saperne di più su come funziona questo errore e perché viene generato nel nostro "Errore di tipo Python: può solo concatenare str (non "int") a str Soluzione" articolo.
Possiamo correggere questo errore utilizzando il metodo str() per convertire il valore intero in una stringa. Il nostro codice restituirà l’output previsto:
Il nostro codice restituisce: John22 .
Concatena stringhe Python usando "%"
L’operatore di formattazione della stringa % unisce una stringa in un’altra stringa. Questa operazione è comunemente chiamata Interpolazione stringa Python. Puoi aggiungere una stringa a qualsiasi posizione in una stringa esistente utilizzando l’interpolazione.
Mentre l’operatore + aggiunge un valore alla fine di una stringa, il L’operatore % può aggiungere un valore alla posizione specificata.
Diamo un’occhiata alla sintassi per l’operatore %:
Questo codice crea una singola stringa con il contenuto "Ciao mondo". I valori %s rappresentano un valore dalla tupla che appare dopo la nostra stringa. Specifichiamo i valori che dovrebbero apparire nella stringa dopo la % che segue la nostra stringa.
"Il Karma di carriera è entrato nella mia vita quando ne avevo più bisogno e mi ha aiutato rapidamente ad abbinare un bootcamp. Due mesi dopo la laurea, Ho trovato il lavoro dei miei sogni in linea con i miei valori e obiettivi nella vita!"
Venus, Software Engineer presso Rockbot
Noi usa specificare uno spazio in uno qualsiasi dei valori da aggiungere alla nostra stringa. Questo perché abbiamo separato ogni valore %s con uno spazio nella nostra stringa principale.
Usiamo un esempio per illustrare come funziona l’operatore %.
Esempio di operatore %
Diciamo che abbiamo due nomi che vogliamo che appaiano in una stringa. Ecco il codice che potremmo usare per aggiungere quei nomi alla nostra stringa:
Il nostro codice restituisce:
Usiamo l’operatore % per dichiarare dove vogliamo che appaia un valore nella nostra stringa .
Usiamo %a per dire che vogliamo che un valore specifico appaia in quella posizione. %b dice al nostro programma che vogliamo che appaia un altro valore in quella posizione. Quindi, alla fine della nostra stringa, usiamo l’operatore % e diciamo al nostro codice quali valori vogliamo che appaiano nella nostra lista.
La concatenazione di stringhe è un’operazione comune in molti linguaggi di programmazione in cui puoi combinare due o più stringhe in una. Ad esempio, potresti voler combinare il nome e il cognome di un dipendente in un’unica stringa o due diversi gusti di pizza in uno.