Python String Concatenation

Python String Concatenation
Concatenazione stringa significa creare una nuova stringa combinando due o più valori di stringa. Molti metodi integrati e '+' L'operatore viene utilizzato per combinare i valori delle stringhe in molti linguaggi di programmazione. '+' L'operatore viene utilizzato anche in Python per combinare i valori delle stringhe ma funziona in modo diverso rispetto ad altri linguaggi di scripting. In JavaScript, quando un valore stringa si combina con il valore del numero, il valore del numero si converti automaticamente nella stringa e si combina con l'altro valore stringa. Ma se fai lo stesso compito in Python, genererà un errore perché Python non può convertire il numero in stringa automaticamente. Molti altri modi esistono in Python per combinare i valori delle stringhe. Questo articolo mostra come puoi fare la concatenazione delle stringhe in Python in diversi modi. Qui, spyder3 L'editor viene utilizzato per la scrittura e l'esecuzione degli script di questo articolo.

Concatenazione della stringa usando l'operatore '+'

Crea un file Python con il seguente script per controllare come '+' L'operatore lavora in Python per la concatenazione delle stringhe. Sono assegnati due valori di stringa alle variabili denominate STR1 E STR2. Questi due valori sono combinati correttamente e stampati. Successivamente, un valore di stringa e un valore numerico sono assegnati alle variabili denominate testo E prezzo. Se vuoi combinare questi valori, genererà un errore menzionandolo int il valore può essere convertito in str. Quindi, il valore numerico viene convertito nel valore della stringa utilizzando STR () metodo prima di combinare i dati.

#!/usr/bin/env python3
# Definisci ai valori di stringa
str1 = "mi piace"
str2 = "programmazione"
# Combinando un valore di stringa con un altro valore di stringa
combineText1 = str1+str2
# Stampa l'output combinato
print ("combinando stringa con stringa: \ n", combineText1)
# Definisci un valore di stringa
text = "Il prezzo del libro è"
# Definisci un valore numerico
Prezzo = 50
# Combinando un valore stringa con un valore numerico
combineText2 = text + "$" + STR (Price)
# Stampa l'output combinato
print ("\ ncombining string con numero: \ n", combineText2)

Produzione:

L'uscita è mostrata sul lato destro dell'immagine.

Concatenazione delle stringhe usando l'operatore '%'

Crea un file Python con il seguente script per controllare come IL '%' Il simbolo funziona per la concatenazione delle stringhe in Python. Funziona come la formattazione della stringa della lingua C. Qui, due valori di stringa sono assegnati nelle variabili, STR1 e STR2. È possibile combinare due o più valori di stringa creando un gruppo separato da virgola e usando il simbolo "%" nella parte anteriore del gruppo. Qui, vengono utilizzate prime parentesi, () per raggruppare i valori delle stringhe e '%s' viene utilizzato in stampa() Metodo per definirlo, i valori di stampa sono stringa.

#!/usr/bin/env python3
# Definisci due valori di stringa
str1 = "python"
str2 = "è un linguaggio di scripting popolare"
# Combina i valori stringa usando l'operatore '%'
Stampa ("L'output dopo aver combinato le stringhe: \ n \ n %s %s" %(STR1, STR2))

Produzione:

L'uscita è mostrata sul lato destro dell'immagine.

Concatenazione delle stringhe usando formato() metodo

Se si desidera combinare i valori di stringa in modo più specifico, devi usare formato() Metodo di Python. Usando questo metodo, è possibile combinare i valori della stringa in base alle loro posizioni. Le posizioni della stringa sono conteggiate come 0,1,2 e così via. Due valori di stringa vengono prelevati dall'utente e assegnati alle variabili denominate STR1 E STR2. Successivamente, queste variabili vengono utilizzate in formato() metodo come argomenti. Le posizioni variabili non sono menzionate nello script. Quindi, le posizioni variabili predefinite sono 0 e 1.

#!/usr/bin/env python3
# Definisci due valori di stringa
STR1 = input ("Immettere il primo valore della stringa \ n")
str2 = input ("Immettere il secondo valore stringa \ n")
# Combina i valori stringa usando l'operatore format ()
combineText = " ".Formato (STR1, STR2)
# Stampa il testo combinato
Stampa ("L'output dopo aver combinato le stringhe: \ n \ n", CombineText)

Produzione:

L'uscita è mostrata sul lato destro dell'immagine. Qui, due valori di input sono 'Linux' E 'Suggerimento' e l'output è 'Linuxhint'Dopo la concatenazione.

Concatenazione delle stringhe usando giuntura() metodo

giuntura() è un altro metodo utile di Python per combinare le stringhe. Se si desidera aggiungere qualche valore di stringa particolare al momento della concatenazione delle stringhe, dovrai utilizzare giuntura() Metodo per la concatenazione. Crea un file Python con il seguente script per verificare l'uso di il join () metodo. Tre valori di stringa sono assegnati nelle variabili denominate STR1, STR2, E STR3. Il primo giuntura() viene utilizzato per combinare le stringhe senza alcuna stringa specifica. Il secondo giuntura() viene utilizzato per combinare i valori della stringa con una virgola (,). Il terzo giuntura() viene utilizzato per combinare i valori della stringa con una nuova linea (\ n).

#!/usr/bin/env python3
# Definisci due valori di stringa
str1 = "Python Programming"
str2 = "Bash Programming"
STR3 = "Programmazione Java"
# Usando il metodo join () per combinare le stringhe
combineText = "".join ([str1, str2, str3])
# Stampa l'output
print ("\ noutput: \ n % s" % combineText)
# Utilizzo del metodo join () con virgola per combinare le stringhe
combineText = ",".join ([str1, str2, str3])
# Stampa l'output
print ("\ noutput: \ n % s" % combineText)
# Utilizzo del metodo join () con Newline per combinare le stringhe
combineText = "\ n".join ([str1, str2, str3])
# Stampa l'output
print ("\ noutput: \ n % s" % combineText)

Produzione:

L'uscita è mostrata sul lato destro dell'immagine.

Combinando la stringa di tuple usando il metodo join ()

Crea un file Python con il seguente script. Qui, il metodo join () combinerà i valori di stringa della tupla con una nuova linea (\ n).

#!/usr/bin/env python3
# Definisci una tupla di valori di stringa
tupletring = ("ubuntu", "Windows", "macos", "fedora", "Android", "redhat")
# Combina i valori stringa del tuple usando join ()
combineText = "\ n".Unisciti (TupleString)
# Stampa l'output
print ("\ n L'elenco dei sistemi operativi sono: \ n \ n % s" % combineText)

Produzione:

L'uscita è mostrata sul lato destro dell'immagine.

Generare una sequenza di stringhe combinando due stringhe

La sequenza dei valori della stringa può essere generata facilmente utilizzando il metodo join (). Crea un file Python con il seguente script per creare una sequenza dell'alfabeto con un numero.

#!/usr/bin/env python3
#Define due valori di stringa
str1 = "ABCD"
str2 = "1"
# Genera sequenza di stringa usando il metodo join ()
combineText = STR2.Unisciti (STR1)
# Stampa l'output
print ("\ n % s" % combineText)

Produzione:

L'uscita è mostrata sul lato destro dell'immagine.

Conclusione:

In questo articolo sono mostrati diversi modi di concatenazione delle stringhe utilizzando esempi facili. Speriamo che il lettore sia in grado di combinare correttamente più stringhe dopo aver praticato questi esempi.

Guarda il video dell'autore: qui