logo

Python | Lägg till en sträng till en annan

Sammankopplingen av två strängar har diskuterats flera gånger på olika språk. Men uppgiften är hur man lägger till en sträng i Python eller lägger till en sträng till en annan i Pytonorm .

Exempel



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

Lägg till en sträng i Python

Python-strängar är oföränderliga, vilket innebär att de inte kan modifieras direkt. Du kan dock använda flera tekniker för att uppnå effekten av att lägga till en sträng. Kunskap om att utföra denna uppgift har många tillämpningar. Låt oss diskutera vissa sätt på vilka detta kan utföras, eftersom det finns olika sätt att göra det på Lägg till strängar i Python här diskuterar vi några allmänt använda metoder för att lägga till en sträng i Python, det är följande.

  • Använder sig av Sammanfoga operatör
  • Ansluta sig en lista över strängar i en sträng
  • F-strängför att infoga tecken
  • Lägg till tecken med metoden __add__
  • Python lägg till tecken till sträng med hjälp av formatera()
  • Python lägg till tecken till sträng med hjälp av en Listförståelse

Skapa sträng i Python

Koden nedan initierar två strängar: GFG tilldelas variabeln `test_string` och tilldelas bäst till variabeln `add_string`.

Python3




Java-serversidor





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

>

>

Sammanfoga strängar i Python

Denna operatör kan användas för att utföra just denna uppgift sammanlänkning strängen eller tecknet. Detta är ganska enklare än de traditionella metoderna som används på andra språk, som att använda en dedikerad funktion för att utföra just denna uppgift. I Python kan du använda+>operatorn för att lägga till strängar i Python, vilket gör koden mer kortfattad och läsbar.

Exempel: I det här exemplet sammanfogar koden nedan strängarna GFG och är bäst, skriver ut resultatet (GFG är bäst) och lägger sedan till ett utropstecken och skriver ut den sista strängen (GFG är bäst!).

Python3




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

>

>

Produktion

GFG is best GFG is best!>

Gå med i en lista med strängar i en sträng

Man kan också utföra just denna uppgift att sammanfoga strängar eller tecken med hjälp av Python gå med fungera. Fördelen med denna metod jämfört med ovanstående metod är när vi har många strängar att sammanfoga snarare än bara två.

Exempel : I det här exemplet initierar koden nedan två strängar, GFG och är bäst, sammanfogar dem med metoden `join()` och skriver ut resultatet. Sedan läggs ett utropstecken till den sammanlänkade strängen och den uppdaterade strängen skrivs 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)>

>

>

Produktion:

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

Python Append String Använder sig av F-sträng för att infoga tecken

I Python, använd f-strängar för att lägga till tecken till en sträng genom att bädda in variabler eller uttryck inom klammerparenteser, vilket tillåter dynamisk innehållsinfogning med en ren syntax.

Exempel : I det här exemplet, koden nedan Python f-sträng använder för att sammanfoga strängarna GFG och är bäst. Den skriver först ut den sammanlänkade strängen, och lägger sedan till ett utropstecken till den och skriver ut det slutliga resultatet och lägger till strängar 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)>

>

>

Produktion:

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

Lägg till tecken med metoden __add__

Metoden `__add__` i Python används för att definiera beteendet hos operatorn `+` för objekt. Det tillåter anpassning av tilläggs- eller sammanlänkningsoperationer för specifika objekttyper.

Exempel: I det här exemplet initierar koden nedan strängar Geeksforgeeks och är bäst, sammanfogar dem med `__add__`, skriver ut resultatet och sedan sträng lägger till ett utropstecken och skriver ut det slutliga resultatet och lägg till en sträng 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)>

>

sträng java array

>

Produktion:

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

Python Lägg till tecken till sträng med format()

Metoden `format()` i Python gör det möjligt att lägga till tecken eller strängar till en bassträng genom att använda platshållare. Det ger ett kortfattat och flexibelt sätt att konstruera och modifiera strängar dynamiskt.

Exempel: I det här exemplet initierar koden nedan strängar, sammanfogar dem med hjälp av Python-format() metod och skriver ut resultatet. Den lägger sedan till ett utropstecken och lägger till en sträng Python och skriver ut den slutliga utskriften.

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

>

>

Produktion:

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

Python lägg till tecken till sträng med hjälp av en listförståelse

Koden sammanfogar två strängar eller tecken, teststräng och add_string , använder en listförståelse och den Ansluta sig() fungera. Den resulterande sammanlänkade strängen lagras i variabeln res och skrivs sedan ut som utdata.

Exempel: I det här exemplet initierar koden nedan strängar, sammanfogar dem med hjälp av listförståelse och 'join', skriver ut resultatet, lägger sedan till ett utropstecken och skriver ut det slutliga resultatet.

Python3




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

>

>

Produktion

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