Python | Legg en streng til en annen

Sammenkoblingen av to strenger har blitt diskutert flere ganger på forskjellige språk. Men oppgaven er hvordan du legger til en streng i Python eller legger til en streng til en annen i Python .

Eksempel

  Input:   'GFG' + 'is best'    Output:   'GFG is best'    Explanation:   Here we can add two string using '+' operator in Python 

Legg til en streng i Python

Python-strenger er uforanderlige, noe som betyr at de ikke kan endres direkte. Du kan imidlertid bruke flere teknikker for å oppnå effekten av å legge til en streng. Kunnskap om å utføre denne oppgaven har mange applikasjoner. La oss diskutere visse måter dette kan utføres på, da det er forskjellige måter å gjøre det på Legg til strenger i Python her diskuterer vi noen generelt brukte metoder for å legge til en streng i Python, disse er følgende.

Lag streng i Python

Koden nedenfor initialiserer to strenger: GFG tilordnet variabelen `test_string` og er best tilordnet til variabelen `add_string`.

Python3




# initializing string> test_string> => 'GFG'> > # initializing add_string> add_string> => ' is best'>

Sammenslå strenger i Python

Denne operatøren kan brukes til å utføre denne spesielle oppgaven sammenkobling strengen eller tegnet. Dette er ganske enklere enn de tradisjonelle metodene som brukes på andre språk, som å bruke en dedikert funksjon for å utføre denne spesielle oppgaven. I Python kan du bruke +> operatør for å legge til strenger i Python, noe som gjør koden mer konsis og lesbar.

Eksempel: I dette eksemplet setter koden nedenfor sammen strengene GFG og er best, skriver ut resultatet (GFG er best), og legger deretter til et utropstegn, og skriver ut den endelige strengen (GFG er best!).

Python3




#adding test_string to add_string> print> (test_string> +> add_string)> res> => test_string> +> add_string> > #adding character to a string> print> (res> +> '!'> )>

Produksjon

GFG is best GFG is best! 

Bli med i en liste over strenger i én streng

Man kan også utføre denne oppgaven med sammenkobling av strenger eller tegn ved å bruke Python bli med funksjon. Fordelen med denne metoden i forhold til metoden ovenfor er når vi har mange strenger å sette sammen i stedet for bare to.

Eksempel : I dette eksemplet initialiserer koden nedenfor to strenger, GFG og er best, setter dem sammen ved å bruke `join()`-metoden, og skriver ut resultatet. Deretter legges et utropstegn til den sammenkoblede strengen, og den oppdaterte strengen skrives ut.

Python3




# 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)>

Produksjon:

The concatenated string is : GFG is best GFG is best! 

Python tilføy streng Ved hjelp av F-streng for å sette inn tegn

I Python, bruk f-strenger for å legge til tegn i en streng ved å bygge inn variabler eller uttrykk i krøllete klammeparenteser, slik at du kan sette inn dynamisk innhold med en ren syntaks.

Eksempel : I dette eksemplet, koden nedenfor Python f-streng bruker til å sette sammen strengene GFG og er best. Den skriver først ut den sammenkjedede strengen, og legger deretter til et utropstegn og skriver ut det endelige resultatet og legger dermed til strenger i Python.

Python3




# 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)>

Produksjon:

The concatenated string is : GFG is best GFG is best! 

Legg til tegn ved å bruke __add__-metoden

`__add__`-metoden i Python brukes til å definere virkemåten til `+`-operatoren for objekter. Den tillater tilpasning av tilleggs- eller sammenkoblingsoperasjoner for spesifikke objekttyper.

Eksempel: I dette eksemplet initialiserer koden nedenfor strenger Geeksforgeeks og er best, setter dem sammen ved å bruke `__add__`, skriver ut resultatet, og deretter streng legger til et utropstegn og skriver ut det endelige resultatet og legger til en streng Python.

Python3




# 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)>

Produksjon:

The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best! 

Python Legg til tegn til streng ved hjelp av format()

`format()`-metoden i Python gjør det mulig å legge til tegn eller strenger til en basisstreng ved å bruke plassholdere. Det gir en kortfattet og fleksibel måte å konstruere og modifisere strenger dynamisk.

Eksempel: I dette eksemplet initialiserer koden nedenfor strenger, setter dem sammen ved hjelp av Python-format() metode, og skriver ut resultatet. Deretter legger den til et utropstegn og legger til en streng Python og skriver ut den endelige utgangen.

Python3




# 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)>

Produksjon:

The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best! 

Python legger til tegn til streng ved hjelp av en listeforståelse

Koden setter sammen to strenger eller tegn, test_streng og add_string , bruker en listeforståelse og bli med() funksjon. Den resulterende sammenkjedede strengen lagres i variabelen res og skrives deretter ut som utdata.

Eksempel: I dette eksemplet initialiserer koden nedenfor strenger, setter dem sammen ved hjelp av listeforståelse og 'join', skriver ut resultatet, legger til et utropstegn og skriver ut den endelige utdata.

Python3




# Using a list comprehension> res> => ''.join([test_string, add_string])> > # Print result> print> (> 'The concatenated string is:'> , res)> > ans> => '> '.join([res,'> !'])> print> (ans)>

Produksjon

The concatenated string is: Geeksforgeeks is best Geeksforgeeks is best!