La concatenació de dues cadenes s'ha discutit diverses vegades en diversos idiomes. Però la tasca és com afegir una cadena a Python o afegir una cadena a una altra Python .
Exemple
Input: 'GFG' + 'is best' Output: 'GFG is best' Explanation: Here we can add two string using '+' operator in Python>
Afegiu una cadena a Python
Les cadenes de Python són immutables, és a dir, no es poden modificar directament. Tanmateix, podeu utilitzar diverses tècniques per aconseguir l'efecte d'afegir a una cadena. El coneixement de realitzar aquesta tasca té moltes aplicacions. Parlem de certes maneres de fer-ho, ja que hi ha diverses maneres de fer-ho Afegeix a cadenes en Python aquí estem discutint alguns mètodes d'ús general per afegir a una cadena en Python, aquests són els següents.
- Utilitzant Operador de concatenació
- Uneix-te una llista de cadenes en una cadena
- Corda Fper inserir caràcters
- Afegeix un personatge mitjançant el mètode __add__
- Python afegeix un caràcter a la cadena utilitzant format ()
- Python afegeix un caràcter a la cadena utilitzant a Comprensió de llistes
Crea una cadena en Python
El codi següent inicialitza dues cadenes: GFG assignat a la variable `test_string` i s'assigna millor a la variable `add_string`.
Python 3
fer que l'script de shell sigui executable
# initializing string> test_string>=> 'GFG'> > # initializing add_string> add_string>=> ' is best'> |
>
>
Concatenar cadenes en Python
Aquest operador es pot utilitzar per realitzar aquesta tasca particular de concatenant la cadena o caràcter. Això és bastant més senzill que els mètodes tradicionals que s'utilitzen en altres idiomes, com utilitzar una funció dedicada per realitzar aquesta tasca en particular. A Python, podeu utilitzar el+>operador per afegir cadenes a Python, fent que el codi sigui més concís i llegible.
Exemple: En aquest exemple, el codi següent concatena les cadenes GFG i és millor, imprimeix el resultat (GFG és el millor) i després afegeix un signe d'exclamació, imprimint la cadena final (GFG és el millor!).
Python 3
#adding test_string to add_string> print>(test_string>+>add_string)> res>=> test_string>+>add_string> > #adding character to a string> print>(res>+>'!'>)> |
>
>
Sortida
GFG is best GFG is best!>
Uniu una llista de cadenes en una cadena
També es pot realitzar aquesta mateixa tasca de concatenació de cadenes o caràcters utilitzant el Unir-se a Python funció. L'avantatge que té aquest mètode respecte al mètode anterior és quan tenim moltes cadenes per concatenar en lloc de només dues.
Exemple : En aquest exemple, el codi següent inicialitza dues cadenes, GFG i és millor, les concatena mitjançant el mètode `join()` i imprimeix el resultat. A continuació, s'afegeix un signe d'exclamació a la cadena concatenada i s'imprimeix la cadena actualitzada.
Python 3
# Using join()> # adding one string to another> res>=> ''.join((test_string, add_string))> > # print result> print>(>'The concatenated string is : '> +> res)> > ans>=> '>'.join((res,'>!'))> > #print after adding character> print>(ans)> |
>
>
Sortida:
The concatenated string is : GFG is best GFG is best!>
Python Append String Utilitzant F-String per inserir caràcters
A Python, utilitzeu cadenes f per afegir caràcters a una cadena incrustant variables o expressions dins de claus, permetent la inserció de contingut dinàmic amb una sintaxi neta.
Exemple : En aquest exemple, al codi següent Cadena f de Python s'utilitza per concatenar les cadenes GFG i és el millor. Primer imprimeix la cadena concatenada i després afegeix un signe d'exclamació i imprimeix el resultat final i, per tant, afegeix cadenes a Python.
Python 3
# Using f-string> # adding one string to another> res>=> f>'{test_string}{add_string}'> > # print result> print>(>'The concatenated string is : '> +> res)> > #adding one string to a character> ans>=> f>'{res}{'!'}'> print>(ans)> |
myflixer
>
>
Sortida:
The concatenated string is : GFG is best GFG is best!>
Afegeix un personatge mitjançant el mètode __add__
El mètode `__add__` a Python s'utilitza per definir el comportament de l'operador `+` per als objectes. Permet la personalització d'operacions d'addició o concatenació per a tipus d'objecte específics.
Exemple: En aquest exemple, el codi següent inicialitza les cadenes Geeksforgeeks i és millor, les concatena amb `__add__`, imprimeix el resultat i després corda afegeix un signe d'exclamació i imprimeix la sortida final i afegeix una cadena Python.
Python 3
# Using __add__> # adding one string to another> res>=> test_string.__add__(add_string)> > # print result> print>(>'The concatenated string is : '> +> res)> > #using __add__ to add one character to a string> ans>=> res.__add__(>'!'>)> print>(ans)> |
>
>
Sortida:
The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best!>
Python Afegeix un caràcter a la cadena utilitzant format()
El mètode `format()` de Python permet afegir caràcters o cadenes a una cadena base utilitzant marcadors de posició. Proporciona una manera concisa i flexible de construir i modificar cadenes de forma dinàmica.
Exemple: En aquest exemple, el codi següent inicialitza les cadenes, les concatena mitjançant l' Format Python () mètode i imprimeix el resultat. A continuació, afegeix un signe d'exclamació i afegeix una cadena Python i imprimeix la sortida final.
Python 3
# Using format> # adding one string to another> res>=> '{}{}'>.>format>(test_string, add_string)> > # print result> print>(>'The concatenated string is : '> +> res)> > #adding one character to a string> ans>=> '{}{}'>.>format>(res,>'!'>)> print>(ans)> |
>
>
Sortida:
The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best!>
Python afegeix un caràcter a la cadena mitjançant una comprensió de llista
El codi concatena dues cadenes o caràcters, prova_cadena i add_string , utilitzant a comprensió de llista i la uneix-te () funció. La cadena concatenada resultant s'emmagatzema a la variable res i després s'imprimeix com a sortida.
Exemple: En aquest exemple, el codi següent inicialitza les cadenes, les concatena mitjançant la comprensió de llista i `join`, imprimeix el resultat, després afegeix un signe d'exclamació i imprimeix la sortida final.
Python 3
# Using a list comprehension> res>=> ''.join([test_string, add_string])> > # Print result> print>(>'The concatenated string is:'>, res)> > ans>=> '>'.join([res,'>!'])> print>(ans)> |
>
>
Sortida
The concatenated string is: Geeksforgeeks is best Geeksforgeeks is best!>