logo

Come concatenare due stringhe in Python

Introduzione:

In questo articolo discuteremo come concatenare due stringhe in Python. Qui aggiungiamo principalmente due stringhe e formiamo un'unica stringa. La stringa Python è una raccolta di caratteri Unicode. Python fornisce molte funzioni integrate per la manipolazione delle stringhe. La concatenazione di stringhe è un processo in cui una stringa viene unita a un'altra. Quindi, la concatenazione di due stringhe viene eseguita da qualche processo, questi sono:

  1. Utilizzando gli operatori +
  2. Utilizzando il metodo join()
  3. Utilizzando il metodo %
  4. Utilizzando la funzione format()

Ora discutiamo brevemente questi metodi di concatenazione in Python.

1. Utilizzando + Operatore:

Questo è un modo semplice per combinare le due stringhe. L'operatore + somma più stringhe insieme. Le stringhe devono essere assegnate alle diverse variabili perché le stringhe sono immutabili. Comprendiamo il seguente esempio.

Codice programma:

Qui diamo un esempio di concatenazione in Python. Innanzitutto, abbiamo inizializzato due stringhe e le abbiamo aggiunte con l'operatore '+'. Quindi memorizza il valore in un'altra variabile e poi stampalo. Il codice è riportato di seguito:

 # Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello ' str2 = 'Coders' # Using + Operator, we add two strings in strings concatenation str3 = str1 + str2 # Printing the new string, which is combination of str1 and str2 print('The new combined string is:',str3) 

Produzione:

Ora compiliamo il codice sopra in Python e, dopo averlo compilato con successo, lo eseguiamo. Quindi l'output è riportato di seguito:

 The new combined string is: Hello Coders 

Spiegazione:

Nell'esempio precedente, la variabile str1 memorizza la stringa 'Hello' e la variabile str2 memorizza i 'Coder'. Abbiamo utilizzato l'operatore + per combinare queste due variabili stringa e memorizzate in str3. Quindi stampiamo la nuova stringa combinata str3.

2. Utilizzando il metodo join()

Il metodo join() viene utilizzato per unire la stringa in cui il separatore str ha unito gli elementi della sequenza. Comprendiamo il seguente esempio.

Codice programma:

Qui diamo un esempio di concatenazione in Python. Per prima cosa abbiamo inizializzato due stringhe e poi le abbiamo aggiunte utilizzando il metodo join(). Quindi memorizza il valore in un'altra variabile e poi stampalo. Il codice è riportato di seguito:

 # Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello' str2 = 'JavaTpoint' # join() method is used to combine the strings print(''.join([str1, str2])) # join() method is used to combine # the string with a separator Space(' ') str3 = ' '.join([str1, str2]) print('The new combined string is:',str3) 

Produzione:

 HelloJavaTpoint The new combined string is: Hello JavaTpoint 

Spiegazione:

Nel codice precedente, la variabile str1 memorizza la stringa 'Hello' e la variabile str2 memorizza 'JavaTpoint'. Il metodo join() restituisce la stringa combinata memorizzata in str1 e str2. Il metodo join() accetta solo list come argomento. Dopo aver utilizzato il metodo join(), memorizziamo la stringa combinata in un'altra variabile, str3. Poi lo stampiamo.

3. Utilizzo dell'operatore %

L'operatore % viene utilizzato per la formattazione delle stringhe. Può essere utilizzato anche per la concatenazione di stringhe. Comprendiamo il seguente esempio.

Codice programma:

nell'espressione regolare Java

Qui diamo un esempio di concatenazione in Python. Per prima cosa abbiamo inizializzato tre stringhe e le abbiamo aggiunte con l'operatore '%'. Quindi stampiamo la concatenazione di tre stringhe. Il codice è riportato di seguito:

 # Three string concatenation using Python program # Initialisation of three strings str1 = 'Hello' str2 = 'coders' str3 = 'India' # % Operator is used here to combine the string print('% s % s %s' % (str1, str2, str3)) 

Produzione:

Ora compiliamo il codice sopra in Python e, dopo averlo compilato con successo, lo eseguiamo. Quindi l'output è riportato di seguito:

 Hello coders India 

Spiegazione -

Nel codice precedente, %s rappresenta il tipo di dati stringa. Abbiamo passato ogni valore delle variabili a %s che ha combinato le stringhe e ha restituito 'Hello coders India'.

4. Utilizzo della funzione format()

Pitone fornisce la funzione str.format(), che consente l'uso di più sostituzioni e formattazione dei valori. Accetta gli argomenti posizionali e concatena la stringa tramite la formattazione posizionale. Comprendiamo il seguente esempio.

Codice programma:

Qui diamo un esempio di concatenazione in Python. Innanzitutto, prendiamo l'input dell'utente di tre stringhe e poi le aggiungiamo tramite la funzione format(). Quindi memorizza il valore in un'altra variabile e poi stampalo. Il codice è riportato di seguito:

 # Three string concatenation using Python program # Taking user inputs of three strings str1 = input('Enter the value of Str1: ') str2 = input('Enter the value of Str2: ') str3 = input('Enter the value of Str3: ') # format function is used here to concatenate the strings print('{} {} {}'.format(str1, str2, str3)) # Store the result in new variable, str4 str4 = '{} {} {}'.format(str1, str2, str3) # Print the combined string which is stored in str4 print(str4) 

Produzione:

Ora compiliamo il codice sopra in Python e, dopo averlo compilato con successo, lo eseguiamo. Quindi l'output è riportato di seguito:

 Enter the value of Str1: Welcome Enter the value of Str2: To Enter the value of Str3: JavaTpoint Welcome To JavaTpoint Welcome To JavaTpoint 

Spiegazione:

Nel codice sopra, la funzione format() combina le tre stringhe prese come input dell'utente e memorizza la stringa combinata nella variabile str4. Le parentesi graffe {} vengono utilizzate come posizione delle stringhe. Quindi stampiamo lo str4.