logo

Python | Voeg de ene string toe aan de andere

De aaneenschakeling van twee strings is meerdere keren besproken in verschillende talen. Maar de taak is hoe je iets aan een string in Python kunt toevoegen of de ene string aan de andere kunt toevoegen Python .

Voorbeeld

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

Voeg een string toe in Python

Python Strings zijn onveranderlijk, wat betekent dat ze niet rechtstreeks kunnen worden gewijzigd. U kunt echter verschillende technieken gebruiken om het effect van het toevoegen aan een tekenreeks te bereiken. Kennis van het uitvoeren van deze taak kent vele toepassingen. Laten we bepaalde manieren bespreken waarop dit kan worden uitgevoerd, aangezien er verschillende manieren zijn Toevoegen aan tekenreeksen in Python hier bespreken we enkele algemeen gebruikte methoden om aan een string in Python toe te voegen, dit zijn de volgende.



  • Gebruik makend van Aaneengeschakelde operator
  • Meedoen een lijst met strings in één string
  • F-snaarom tekens in te voegen
  • Teken toevoegen met de __add__-methode
  • Python voegt karakter toe aan String met behulp van formaat()
  • Python voegt karakter toe aan String met behulp van a Lijstbegrip

Maak een tekenreeks in Python

De onderstaande code initialiseert twee strings: GFG toegewezen aan de variabele `test_string` en kan het beste worden toegewezen aan de variabele `add_string`.

Python3


wat is desktop.ini



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

>

>

Voeg tekenreeksen samen in Python

Deze operator kan worden gebruikt om deze specifieke taak uit te voeren aaneenschakelen de tekenreeks of het teken. Dit is vrij eenvoudiger dan de traditionele methoden die in andere talen worden gebruikt, zoals het gebruik van een speciale functie om deze specifieke taak uit te voeren. In Python kun je de+>operator om tekenreeksen in Python toe te voegen, waardoor de code beknopter en leesbaarder wordt.

Voorbeeld : In dit voorbeeld voegt de onderstaande code de tekenreeksen GFG en is het beste samen, drukt het resultaat af (GFG is het beste) en voegt er vervolgens een uitroepteken aan toe, waardoor de laatste tekenreeks wordt afgedrukt (GFG is het beste!).

Python3




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

>

>

Uitvoer

GFG is best GFG is best!>

Voeg een lijst met strings samen tot één string

Je kunt deze taak van het aaneenschakelen van tekenreeksen of tekens ook uitvoeren met behulp van de Python doet mee functie. Het voordeel van deze methode ten opzichte van de bovenstaande methode is dat we veel strings moeten aaneenschakelen in plaats van slechts twee.

Voorbeeld : In dit voorbeeld initialiseert de onderstaande code twee strings, GFG en is het beste, voegt ze samen met behulp van de `join()` methode, en drukt het resultaat af. Vervolgens wordt een uitroepteken aan de samengevoegde tekenreeks toegevoegd en wordt de bijgewerkte tekenreeks afgedrukt.

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

>

>

Uitgang:

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

Python-toevoegreeks Gebruik makend van F-String om tekens in te voegen

Gebruik in Python f-strings om tekens aan een string toe te voegen door variabelen of expressies tussen accolades in te sluiten, waardoor dynamische inhoudsinvoeging met een schone syntaxis mogelijk wordt.

Voorbeeld : In dit voorbeeld, in onderstaande code Python f-snaar gebruikt om de strings GFG samen te voegen en is het beste. Het drukt eerst de aaneengeschakelde string af, voegt er vervolgens een uitroepteken aan toe en drukt het eindresultaat af en voegt zo strings toe in 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)>

>

>

Uitgang:

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

Teken toevoegen met de __add__-methode

De `__add__` methode in Python wordt gebruikt om het gedrag van de `+` operator voor objecten te definiëren. Het maakt het mogelijk om optel- of samenvoegingsbewerkingen voor specifieke objecttypen aan te passen.

Voorbeeld : In dit voorbeeld initialiseert de onderstaande code strings Geeksforgeeks en is het beste, voegt ze samen met `__add__`, drukt het resultaat af en snaar voegt er een uitroepteken aan toe en drukt de uiteindelijke uitvoer af en voegt een string Python toe.

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

>

>

Uitgang:

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

Python Teken aan tekenreeks toevoegen met format()

De methode `format()` in Python maakt het mogelijk om tekens of tekenreeksen toe te voegen aan een basistekenreeks door gebruik te maken van tijdelijke aanduidingen. Het biedt een beknopte en flexibele manier om strings dynamisch te construeren en te wijzigen.

Voorbeeld : In dit voorbeeld initialiseert de onderstaande code strings en voegt ze samen met behulp van de Python-formaat() methode en drukt het resultaat af. Vervolgens wordt een uitroepteken toegevoegd en een Python-tekenreeks toegevoegd en wordt de uiteindelijke uitvoer afgedrukt.

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

>

>

Uitgang:

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

Python voegt karakter toe aan string met behulp van een lijstbegrip

De code voegt twee tekenreeksen of tekens samen, test_string En voeg_string toe , gebruik maken van een lijst begrip en de meedoen() functie. De resulterende aaneengeschakelde string wordt opgeslagen in de variabele res en vervolgens afgedrukt als uitvoer.

Voorbeeld : In dit voorbeeld initialiseert de onderstaande code strings, voegt ze samen met behulp van lijstbegrip en `join`, drukt het resultaat af, voegt vervolgens een uitroepteken toe en drukt de uiteindelijke uitvoer af.

Python3




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

>

amisha patel

>

Uitvoer

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