logo

Python | Afegiu una cadena a una altra

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.

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!>