Python | Tilføj en streng til en anden
Sammenkædningen af to strenge er blevet diskuteret flere gange på forskellige sprog. Men opgaven er, hvordan man tilføjer til en streng i Python eller tilføjer en streng til en anden i Python .
Eksempel
Input: 'GFG' + 'is best' Output: 'GFG is best' Explanation: Here we can add two string using '+' operator in Python
Tilføj en streng i Python
Python-strenge er uforanderlige, hvilket betyder, at de ikke kan ændres direkte. Du kan dog bruge flere teknikker til at opnå effekten af at tilføje til en streng. Viden om at udføre denne opgave har mange applikationer. Lad os diskutere visse måder, hvorpå dette kan udføres, da der er forskellige måder at gøre det på Føj til strenge i Python her diskuterer vi nogle almindeligt anvendte metoder til at tilføje til en streng i Python, det er følgende.
- Ved brug af Sammenkæd operatør
- Tilslutte en liste over strenge i én streng
- F-streng at indsætte tegn
- Tilføj tegn ved hjælp af __add__ metoden
- Python tilføjer tegn til streng ved hjælp af format()
- Python tilføjer tegn til streng ved hjælp af en Listeforståelse
Opret streng i Python
Nedenstående kode initialiserer to strenge: GFG tildelt til variablen `test_string` og er bedst tildelt til variablen `add_string`.
Python3
# initializing string> test_string> => 'GFG'> > # initializing add_string> add_string> => ' is best'> |
Sammenkæd strenge i Python
Denne operatør kan bruges til at udføre denne særlige opgave sammenkædning strengen eller tegnet. Dette er ganske enklere end de traditionelle metoder, der bruges på andre sprog, som f.eks. at bruge en dedikeret funktion til at udføre denne særlige opgave. I Python kan du bruge +> operator til at tilføje strenge i Python, hvilket gør koden mere kortfattet og læsbar.
Eksempel: I dette eksempel sammenkæder nedenstående kode strengene GFG og er bedst, udskriver resultatet (GFG er bedst), og tilføjer derefter et udråbstegn til det og udskriver den endelige streng (GFG er bedst!).
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!
Slut dig til en liste over strenge i én streng
Man kan også udføre netop denne opgave med sammenkædning af strenge eller tegn ved hjælp af Python deltage fungere. Fordelen med denne metode i forhold til ovenstående metode er, når vi har mange strenge at sammenkæde i stedet for kun to.
Eksempel : I dette eksempel initialiserer nedenstående kode to strenge, GFG og er bedst, sammenkæder dem ved hjælp af `join()`-metoden og udskriver resultatet. Derefter tilføjes et udråbstegn til den sammenkædede streng, og den opdaterede streng udskrives.
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 Tilføj streng Ved brug af F-streng til at indsætte tegn
I Python skal du bruge f-strenge til at tilføje tegn til en streng ved at indlejre variabler eller udtryk i krøllede klammeparenteser, hvilket tillader dynamisk indholdsindsættelse med en ren syntaks.
Eksempel : I dette eksempel, i nedenstående kode Python f-streng bruger til at sammenkæde strengene GFG og er bedst. Den udskriver først den sammenkædede streng, og tilføjer derefter et udråbstegn til den og udskriver det endelige resultat og dermed tilføjer strenge 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!
Tilføj tegn ved hjælp af __add__ metoden
`__add__`-metoden i Python bruges til at definere adfærden for `+`-operatoren for objekter. Det giver mulighed for tilpasning af tilføjelses- eller sammenkædningsoperationer for specifikke objekttyper.
Eksempel: I dette eksempel initialiserer koden nedenfor strenge Geeksforgeeks og er bedst, sammenkæder dem ved hjælp af `__add__`, udskriver resultatet og derefter snor tilføjer et udråbstegn til det og udskriver det endelige output og tilføjer 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)> |
Produktion:
The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best!
Python Tilføj tegn til streng ved hjælp af format()
Metoden `format()` i Python gør det muligt at tilføje tegn eller strenge til en basisstreng ved at bruge pladsholdere. Det giver en kortfattet og fleksibel måde at konstruere og ændre strenge dynamisk.
Eksempel: I dette eksempel initialiserer koden nedenfor strenge, sammenkæder dem ved hjælp af Python-format() metode og udskriver resultatet. Det tilføjer derefter et udråbstegn og tilføjer en streng Python og udskriver det endelige output.
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 tilføjer tegn til streng ved hjælp af en listeforståelse
Koden sammenkæder to strenge eller tegn, test_streng og tilføje_streng ved hjælp af en listeforståelse og tilslutte() fungere. Den resulterende sammenkædede streng gemmes i variablen res og udskrives derefter som output.
Eksempel: I dette eksempel initialiserer koden nedenfor strenge, sammenkæder dem ved hjælp af listeforståelse og 'join', udskriver resultatet, tilføjer derefter et udråbstegn og udskriver det endelige output.
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!