La concatenació de cadenes és el procés d'unir dues o més cadenes i formar una sola cadena. Podeu utilitzar el + operador , o utilitzeu una funció integrada com str.join() per concatenar dues cadenes .
En Python , Les cadenes són matrius de bytes que representen caràcters Unicode. Tanmateix, Python no té un tipus de dades de caràcter, un únic caràcter és simplement una cadena amb una longitud de 1 .
Claudàtors [ ] es pot utilitzar per accedir a elements de la cadena. En aquest tutorial, aprendrem com concatenar cadenes a Python amb exemples i programes Python.
Exemple
Input : string1, string2 Output : 'string1 string2' Explanation: This example shows string1 and string 2 being concatenated and forming a new string together.>
Com concatenar cadenes en Python
Python String Concatenation és la tècnica de combinant dos cordes . Vegem diferents maneres de concatenar cadenes:
- S'utilitza l'operador +
- Utilitzant el mètode join().
- S'utilitza l'operador %
- Utilitzant la funció format().
- Utilitzant , (coma)
- Utilitzant la cadena f ((Interpolació literal de cadenes))
1. Concatenació de cadenes mitjançant l'operador ‘+’
És molt fàcil utilitzar l'operador + per a la concatenació de cadenes. Aquest operador es pot utilitzar per afegir diverses cadenes juntes. No obstant això, els arguments han de ser una cadena, si s'utilitza en nombres enters realitza una suma matemàtica.
Nota: Les cordes són immutable , per tant, no modifiquem la cadena sinó que les concatenem i les assignem a una nova variable.
Exemple: Aquí, El + L'operador combina la cadena que s'emmagatzema al fitxer var1 i var2 i s'emmagatzema en una altra variable var3 .
diana ankudinova
Python 3
# Defining strings> var1> => 'Hello '> var2> => 'Geek'> # + Operator is used to combine strings> var3> => var1> +> var2> print> (var3)> |
>
>Sortida
Hello Geek>
2. Concatenació de cadenes mitjançant el mètode join().
El mètode join(). és un mètode de cadena i retorna una cadena en què els elements de la seqüència s'han unit mitjançant un separador de cadena.
Només accepta la llista com a argument i mida de la llista pot ser qualsevol cosa. Aquí, veurem la cadena de concatenació de Python feta mitjançant join().
Exemple: Aquest mètode combina la cadena que s'emmagatzema var1 i var2 utilitzant el mètode join() i l'emmagatzema var3.
Python 3
var1> => 'Geeks'> var2> => 'forGeeks'> # join() method is used to combine the strings> print> (''.join([var1, var2]))> # join() method is used here to combine> # the string with a separator Space(' ')> var3> => ' '> .join([var1, var2])> print> (var3)> |
>
>Sortida
com obrir un fitxer json
techcodeview.com Geeks forGeeks>
3. Concatenació de cadenes mitjançant l'operador '%'
Podem utilitzar el % operador per al format de cadenes, també es pot utilitzar per a la concatenació de cadenes. És útil quan volem concatenar cadenes i realitzar un format senzill.
Exemple: Aquí, veurem la cadena de concatenació de Python feta mitjançant l'operador %.
Python 3
var1> => 'Welcome'> var2> => 'Geek'> # % Operator is used here to combine the string> print> (> '% s % s'> %> (var1, var2))> |
>
>Sortida
Welcome Geek>
Explicació: El %s indica el tipus de dades de cadena. El valor de les dues variables es passa a la cadena %s i es converteix en Welcome Geek.
4. Concatenació de cadenes mitjançant la funció format().
El str.format() és un dels mètodes de format de cadena de Python, que permet múltiples substitucions i format de valors. Concatena elements dins d'una cadena mitjançant el format posicional.
Les claus {} s'utilitzen per establir la posició de les cadenes.
Exemple:
Python 3
var1> => 'Hello'> var2> => 'Geeks'> # format function is used here to> # combine the string> print> (> '{} {}'> .> format> (var1, var2))> # store the result in another variable> var3> => '{} {}'> .> format> (var1, var2)> print> (var3)> |
>
>Sortida
Hello Geeks Hello Geeks>
Explicació : La primera variable s'emmagatzema a les primeres claus i la segona variable s'emmagatzema a les segones claus. Finalment, imprimeix el valor Hello Geeks.
5. Concatenació de cadenes utilitzant , coma
Un paràgraf , és una gran alternativa a la concatenació de cadenes mitjançant +. quan voleu incloure un únic espai en blanc. Utilitzeu una coma quan vulgueu combinar tipus de dades amb un únic espai en blanc entremig.
Python 3
var1> => 'Geeks'> var2> => 'for'> var3> => 'Geeks'> # using comma to combine data types> # with a single whitespace.> print> (var1, var2, var3)> |
>
>Sortida
Geeks for Geeks>
6. Concatenació de cadenes mitjançant cadenes f
Utilitzant Corda F per a la concatenació de cadenes només es pot fer en versions de Python superiors a 3.6, es va introduir a introduït a PEP 498 - Interpolació de cadenes literals .
mètodes de llista de matrius java
En aquest exemple, el codi següent inicialitza les variables `nom` amb John i `edat` amb 25, després crea una salutació utilitzant una cadena f que incorpora aquestes variables, i finalment imprimeix la salutació.
Exemple:
Python 3
name> => 'GFG'> age> => 25> # String concatenation using f-string> greeting> => f> 'Hello, my name is {name} and I am {age} years old.'> print> (greeting)> |
>
>Sortida
Hello, my name is GFG and I am 25 years old.>
En aquest article, hem tractat 6 maneres de concatenar cadenes a Python. Les funcions de Python com join() i format() es poden utilitzar per a la tasca, o també podeu unir operadors Python com l'operador + i l'operador %. En aquest tutorial també s'explica l'ús de les últimes tècniques com les cordes f.
La concatenació de cadenes és una operació important de cadenes, i tots els programadors de Python ho haurien de saber. A continuació s'esmenten alguns articles més sobre la concatenació de cadenes de Python:
- GFact | La forma més eficient de concatenar cadenes en Python
- Python: concatenar cadenes en l'ordre donat
- Pandas Series.str.cat() per concatenar cadena
- Concatenació de cadenes a la llista heterogènia