Strengesammenkobling er prosessen med å koble sammen to eller flere strenger og danne én enkelt streng. Du kan bruke + operatør , eller bruk en innebygd funksjon som str.join() å sette sammen to strenger .
I Python , Strenger er matriser med byte som representerer Unicode-tegn. Python har imidlertid ikke en karakterdatatype, et enkelt tegn er ganske enkelt en streng med lengden på 1 .
Firkantede parenteser [ ] kan brukes til å få tilgang til elementer i strengen. I denne opplæringen vil vi lære hvordan sette sammen strenger i Python med eksempler og Python-programmer.
Eksempel
Input : string1, string2 Output : 'string1 string2' Explanation: This example shows string1 and string 2 being concatenated and forming a new string together.>
Hvordan koble sammen strenger i Python
Python String Concatenation er teknikken til kombinere to strenger . La oss se på forskjellige måter å sette sammen strenger på:
- Bruk + operator
- Bruker join() metoden
- Bruker % operator
- Bruker format() funksjonen
- Ved hjelp av , (komma)
- Bruke f-streng ((Literal String Interpolation))
1. Strengesammenkobling ved hjelp av '+'-operatoren
Det er veldig enkelt å bruke +-operatoren for strengsammenkobling. Denne operatoren kan brukes til å legge til flere strenger sammen. Argumentene må imidlertid være en streng, hvis de brukes på heltall, utfører den matematisk addisjon.
Merk: Strenger er uforanderlig , derfor endrer vi ikke strengen, i stedet setter vi dem sammen og tilordner dem til en ny variabel.
Eksempel: Her, The + Operatør kombinerer strengen som er lagret i var1 og var2 og lagrer i en annen variabel var3 .
foreach loop typescript
Python3
# Defining strings> var1> => 'Hello '> var2> => 'Geek'> # + Operator is used to combine strings> var3> => var1> +> var2> print> (var3)> |
>
>Produksjon
Hello Geek>
2. Strengesammenkobling ved hjelp av join()-metoden
De join() metode er en strengmetode og returnerer en streng der elementene i sekvensen er koblet sammen med en strengseparator.
Den aksepterer bare listen som argument og listestørrelse kan være hva som helst. Her vil vi se om Python-sammenkoblingsstreng gjort ved å bruke join().
Eksempel: Denne metoden kombinerer strengen som er lagret i var1 og var2 bruker join()-metoden og lagrer den i 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)> |
>
>Produksjon
techcodeview.com Geeks forGeeks>
3. Strengesammenkobling ved hjelp av '%'-operator
Vi kan bruke % operatør for strengformatering, kan den også brukes til strengsammenkobling. Det er nyttig når vi ønsker å sette sammen strenger og utføre enkel formatering.
Eksempel: Her vil vi se om Python-sammenkoblingsstreng gjort ved å bruke %-operatoren.
Python3
var1> => 'Welcome'> var2> => 'Geek'> # % Operator is used here to combine the string> print> (> '% s % s'> %> (var1, var2))> |
>
>
erstatte strengen i javaProduksjon
Welcome Geek>
Forklaring: %s angir strengdatatype. Verdien i begge variablene sendes til strengen %s og blir Welcome Geek.
4. Strengesammenkobling ved hjelp av format()-funksjonen
De str.format() er en av strengformateringsmetodene i Python, som tillater flere erstatninger og verdiformatering. Den kobler sammen elementer i en streng gjennom posisjonsformatering.
De krøllete klammeparentesene {} brukes til å angi posisjonen til strenger.
Eksempel:
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)> |
>
>Produksjon
Hello Geeks Hello Geeks>
Forklaring : Den første variabelen lagres i de første krøllete klammeparentesene og den andre variabelen lagres i de andre krøllete klammeparentesene. Til slutt skriver den ut verdien Hello Geeks.
5. Strengesammenkobling ved hjelp av komma
En paragraf , er et flott alternativ til strengsammenkobling ved å bruke +. når du vil inkludere et enkelt mellomrom. Bruk komma når du vil kombinere datatyper med enkelt mellomrom mellom.
Python3
var1> => 'Geeks'> var2> => 'for'> var3> => 'Geeks'> # using comma to combine data types> # with a single whitespace.> print> (var1, var2, var3)> |
>
>Produksjon
Geeks for Geeks>
6. Strengesammenkobling ved hjelp av f-streng
Ved hjelp av F-streng for strengsammenkobling kan bare gjøres på Python-versjoner over 3.6, den ble introdusert i introdusert i PEP 498 – Literal strenginterpolasjon .
teskje størrelse
I dette eksemplet initialiserer koden nedenfor variablene 'navn' med John og 'alder' med 25, og lager deretter en hilsen ved å bruke en f-streng som inkorporerer disse variablene, og skriver til slutt ut hilsenen.
Eksempel:
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)> |
>
>Produksjon
Hello, my name is GFG and I am 25 years old.>
I denne artikkelen har vi dekket 6 måter å sette sammen strenger i Python. Python-funksjoner som join(), og format() kan brukes til oppgaven, eller du kan også slå sammen Python-operatorer som + operator og % operator. Bruk av de nyeste teknikkene som f-strenger er også forklart i denne opplæringen.
Strengesammenkobling er en viktig strengoperasjon, og enhver Python-programmerer bør vite det. Noen flere artikler om Python-strengsammenkobling er nevnt nedenfor:
- GFakt | Den mest effektive måten å koble sammen strenger i Python
- Python – Sammenknytt strenger i gitt rekkefølge
- Pandas Series.str.cat() for å sette sammen streng
- Strengesammenkobling i heterogen liste