String-aaneenschakeling is het proces waarbij twee of meer strings met elkaar worden verbonden en één enkele string wordt gevormd. U kunt gebruik maken van de + exploitant , of gebruik een ingebouwde functie zoals str.join() om twee strings aan elkaar te koppelen .
In Python Strings zijn arrays van bytes die Unicode-tekens vertegenwoordigen. Python heeft echter geen tekengegevenstype; een enkel teken is eenvoudigweg een string met een lengte van 1 .
Vierkante haakjes [ ] kan worden gebruikt om toegang te krijgen tot elementen van de string. In deze tutorial zullen we het leren hoe je strings samenvoegt in Python met voorbeelden en Python-programma's.
Voorbeeld
Input : string1, string2 Output : 'string1 string2' Explanation: This example shows string1 and string 2 being concatenated and forming a new string together.>
Hoe tekenreeksen samen te voegen in Python
Python String Concatenation is de techniek van twee combineren snaren . Laten we eens kijken naar verschillende manieren om tekenreeksen samen te voegen:
- Gebruik + operator
- De methode join() gebruiken
- Met behulp van de %-operator
- De functie format() gebruiken
- Gebruik makend van , (komma)
- F-snaar gebruiken ((letterlijke tekenreeksinterpolatie))
1. Tekenreeksconcatenatie met behulp van de operator ‘+’
Het is heel gemakkelijk om de + operator te gebruiken voor het aaneenschakelen van tekenreeksen. Deze operator kan worden gebruikt om meerdere tekenreeksen bij elkaar op te tellen. De argumenten moeten echter een string zijn; als ze worden gebruikt voor gehele getallen, wordt er een wiskundige optelling uitgevoerd.
Opmerking: Snaren zijn onveranderlijk Daarom wijzigen we de string niet, maar voegen we ze samen en wijzen we ze toe aan een nieuwe variabele.
Voorbeeld: Hier de + Operator combineert de tekenreeks die is opgeslagen in het var1 En var2 en opgeslagen in een andere variabele var3 .
afbeeldingen centreren in css
Python3
# Defining strings> var1> => 'Hello '> var2> => 'Geek'> # + Operator is used to combine strings> var3> => var1> +> var2> print> (var3)> |
>
>Uitvoer
Hello Geek>
2. Tekenreeksconcatenatie met behulp van de join()-methode
De join() methode is een stringmethode en retourneert een string waarin de elementen van de reeks zijn samengevoegd door een stringscheidingsteken.
Het accepteert alleen de lijst als argument en lijstgrootte kan van alles zijn. Hier zullen we zien hoe Python een aaneengeschakelde string maakt met behulp van join().
Voorbeeld: Deze methode combineert de tekenreeks waarin is opgeslagen var1 En var2 met behulp van de join()-methode en slaat deze op var3.
Python3
var1> => 'Geeks'> var2> => 'forGeeks'> # join() method is used to combine the strings> print> (''.join([var1, var2]))> # join() method is used here to combine> # the string with a separator Space(' ')> var3> => ' '> .join([var1, var2])> print> (var3)> |
>
>Uitvoer
techcodeview.com Geeks forGeeks>
3. Tekenreeksconcatenatie met behulp van de operator ‘%’
Wij kunnen gebruik maken van de % operator voor het formatteren van tekenreeksen, maar kan ook worden gebruikt voor het aaneenschakelen van tekenreeksen. Het is handig als we tekenreeksen willen samenvoegen en eenvoudige opmaak willen uitvoeren.
Voorbeeld: Hier zullen we zien hoe Python een aaneengeschakelde string maakt met behulp van de % operator.
Python3
Romeinse cijfers grafiek 1 100
var1> => 'Welcome'> var2> => 'Geek'> # % Operator is used here to combine the string> print> (> '% s % s'> %> (var1, var2))> |
>
>Uitvoer
Welcome Geek>
Uitleg: De %s geeft het tekenreeksgegevenstype aan. De waarde in beide variabelen wordt doorgegeven aan de string %s en wordt Welcome Geek.
4. Tekenreeksconcatenatie met de functie format().
De str.format() is een van de tekenreeksopmaakmethoden in Python, die meerdere vervangingen en waardeopmaak mogelijk maakt. Het voegt elementen binnen een string samen door middel van positionele opmaak.
De accolades {} worden gebruikt om de positie van snaren in te stellen.
Voorbeeld:
Python3
var1> => 'Hello'> var2> => 'Geeks'> # format function is used here to> # combine the string> print> (> '{} {}'> .> format> (var1, var2))> # store the result in another variable> var3> => '{} {}'> .> format> (var1, var2)> print> (var3)> |
>
>Uitvoer
Hello Geeks Hello Geeks>
Uitleg : De eerste variabele wordt opgeslagen in de eerste accolades en de tweede variabele wordt opgeslagen in de tweede accolades. Ten slotte wordt de waarde Hello Geeks afgedrukt.
5. Tekenreeksaaneenschakeling met , komma
Een paragraaf , is een geweldig alternatief voor het samenvoegen van tekenreeksen met behulp van +. wanneer u één enkele witruimte wilt opnemen. Gebruik een komma als u gegevenstypen wilt combineren met een enkele witruimte ertussen.
Python3
var1> => 'Geeks'> var2> => 'for'> var3> => 'Geeks'> # using comma to combine data types> # with a single whitespace.> print> (var1, var2, var3)> |
>
>Uitvoer
Geeks for Geeks>
6. String-aaneenschakeling met behulp van f-string
Gebruik makend van F-snaar want string-aaneenschakeling kan alleen worden gedaan in Python-versies boven 3.6, het werd geïntroduceerd in geïntroduceerd in PEP 498 – Letterlijke stringinterpolatie .
Python-programma's
In dit voorbeeld initialiseert de onderstaande code de variabelen 'naam' met John en 'leeftijd' met 25, en maakt vervolgens een begroeting met behulp van een f-string waarin deze variabelen zijn opgenomen, waarna de begroeting uiteindelijk wordt afgedrukt.
Voorbeeld:
Python3
name> => 'GFG'> age> => 25> # String concatenation using f-string> greeting> => f> 'Hello, my name is {name} and I am {age} years old.'> print> (greeting)> |
>
>Uitvoer
Hello, my name is GFG and I am 25 years old.>
In dit artikel hebben we zes manieren besproken om tekenreeksen in Python samen te voegen. Python-functies zoals join() en format() kunnen voor de taak worden gebruikt, of je kunt ook Python-operators zoals + operator en % operator samenvoegen. Het gebruik van de nieuwste technieken zoals f-strings wordt ook uitgelegd in deze tutorial.
String-aaneenschakeling is een belangrijke stringbewerking, en elke Python-programmeur zou dit moeten weten. Hieronder vindt u nog enkele artikelen over de aaneenschakeling van Python-strings:
- GFet | Meest efficiënte manier om tekenreeksen in Python samen te voegen
- Python – Voeg strings samen in de gegeven volgorde
- Pandas Series.str.cat() om de tekenreeks samen te voegen
- Tekenreeksaaneenschakeling in heterogene lijst