La concatenazione è il processo di unione di due stringhe per formarne una più grande. In genere, almeno una di queste stringhe è una variabile. Potresti unirti all'input dell'utente per formare un saluto o valori dal database per visualizzare il nome completo di qualcuno.

Python fornisce diversi mezzi per unire le stringhe, ognuna con vantaggi diversi. Ecco tutto ciò che devi sapere per concatenare le stringhe in Python.

Come concatenare stringhe in Python

Python offre diversi modi per concatenare le stringhe. Ecco quattro dei più comuni: tre operatori e una funzione. Puoi usare il giuntura funzione o uno dei +, %, o * operatori. Ognuno ha il suo uso, a seconda delle circostanze.

1. Usando l'operatore +

Puoi usare il + per aggiungere due numeri, ma puoi anche usarlo per combinare due stringhe. Ecco un esempio di base che mostra come farlo:

# combina due stringhe usando l'operatore +
str1 = "Come concatenare"
str2 = "stringhe in Python."
risultato = str1 + str2
stampa (risultato)

L'output risultante sarà:

instagram viewer
Come concatenare stringhe in Python.

Questo esempio unisce due stringhe, ma puoi unirne quante vuoi in un'unica istruzione:

# combina tre stringhe usando l'operatore +
str1 = "Come concatenare"
str2 = "stringhe"
str3 = "in Python."
risultato = str1 + str2 + str3
stampa (risultato)

L'output risultante sarà:

Come concatenare stringhe in Python.

2. Utilizzando il metodo Join()

Il metodo di unione è uno dei Le funzioni integrate più utili di Python. Si applica solo alle stringhe, quindi non puoi usarlo per aggiungere valori numerici. Dovresti usare il metodo join quando vuoi combinare un insieme di stringhe con la stessa stringa in mezzo: il separatore. Il separatore può essere qualsiasi stringa valida, inclusa la stringa vuota:

str1 = "Python concatena"
str2 = "stringhe"
print("".join([str1, str2]))
str3 = "Python concatena"
print(" ".join([str3, str2]))

L'uscita è:

Python concatena le stringhe
Python concatena le stringhe

3. Utilizzando l'operatore %

L'operatore % formatta una stringa, ma nella sua forma più semplice funge da strumento di concatenazione. Puoi usare il %S segnaposto per sostituire le stringhe, concatenandole efficacemente.

Per esempio:

str1 = "Pitone"
str2 = "concatenazione di stringhe"
print("%s %s" % (str1, str2))

L'uscita è:

Concatenazione di stringhe Python

Python 3 ha introdotto una nuova funzione per la formattazione delle stringhe: il metodo di formattazione. Funziona in modo simile, sostituendo i segnaposto per i valori in una stringa più grande e puoi usarlo anche per la concatenazione di base.

4. Utilizzando l'operatore *

Il * L'operatore fornisce un altro mezzo per concatenare le stringhe, anche se per casi molto specifici. Questo operatore ripete una stringa un certo numero di volte. Per esempio:

str1 = "Benvenuto"
str2 = str1 * 3
stampa (str2)

L'uscita è:

BenvenutoBenvenutoBenvenuto

Aggiunta di stringhe di testo insieme alla concatenazione di Python

Python è un linguaggio potente poiché ha operatori e metodi integrati per molte operazioni comuni. Padroneggiandoli, puoi usare il più appropriato per qualunque situazione ti trovi.

La formattazione delle stringhe è una parte fondamentale della programmazione in Python. Ci sono molti corsi Python disponibili per aiutare i programmatori in erba ad apprendere le basi.

9 corsi online gratuiti per principianti Python

Leggi Avanti

CondividereTwittaCondividereE-mail

Argomenti correlati

  • Programmazione
  • Pitone

Circa l'autore

Gaurav Siyal (67 articoli pubblicati)

Gaurav Siyal ha due anni di esperienza di scrittura, scrivendo per una serie di società di marketing digitale e documenti sul ciclo di vita del software.

Altro da Gaurav Siyal

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti