logo

Python-strengsammenkobling

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å:



  1. Bruk + operator
  2. Bruker join() metoden
  3. Bruker % operator
  4. Bruker format() funksjonen
  5. Ved hjelp av , (komma)
  6. 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 java
Produksjon

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