logo

Python-strengsammenkædning

Strengsammenkædning er processen med at forbinde to eller flere strenge sammen og danne en enkelt streng. Du kan bruge + operatør , eller brug en indbygget funktion som f.eks str.join() at sammenkæde to strenge .

I Python , Strenge er arrays af bytes, der repræsenterer Unicode-tegn. Python har dog ikke en karakterdatatype, et enkelt tegn er blot en streng med en længde på 1 .



Firkantede parenteser [ ] kan bruges til at få adgang til elementer i strengen. I denne tutorial lærer vi hvordan man sammenkæder strenge 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.>

Sådan sammenkædes strenge i Python

Python String Sammenkædning er teknikken til kombinere to strenge . Lad os se på forskellige måder at sammenkæde strenge på:



  1. Brug + operator
  2. Brug join() metoden
  3. Bruger % operator
  4. Bruger format() funktion
  5. Ved brug af , (komma)
  6. Brug af f-streng ((Literal String Interpolation))

1. Strengsammenkædning ved hjælp af '+'-operator

Det er meget nemt at bruge +-operatoren til strengsammenkædning. Denne operator kan bruges til at tilføje flere strenge sammen. Argumenterne skal dog være en streng, hvis de bruges på heltal, udfører den matematisk addition.

Bemærk: Strenge er uforanderlig , derfor ændrer vi ikke strengen i stedet for, vi sammenkæder dem sammen og tildeler dem til en ny variabel.

Eksempel: Her, The + Operatør kombinerer strengen, der er gemt i var1 og var2 og gemmer i en anden variabel var3 .



foreach loop typescript

Python3




# Defining strings> var1>=> 'Hello '> var2>=> 'Geek'> # + Operator is used to combine strings> var3>=> var1>+> var2> print>(var3)>

>

>

Produktion

Hello Geek>

2. Strengsammenkædning ved hjælp af join()-metoden

Det join() metode er en strengmetode og returnerer en streng, hvor sekvensens elementer er blevet forbundet med en strengseparator.

Den accepterer kun listen som sit argument og listestørrelse kan være hvad som helst. Her vil vi se om Python-sammenkædningsstreng udført ved at bruge join().

Eksempel: Denne metode kombinerer den streng, der er gemt i var1 og var2 bruger join()-metoden og gemmer 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)>

>

>

Produktion

techcodeview.com Geeks forGeeks>

3. Strengsammenkædning ved hjælp af '%'-operator

Vi kan bruge % operator til strengformatering, kan den også bruges til strengsammenkædning. Det er nyttigt, når vi ønsker at sammenkæde strenge og udføre simpel formatering.

Eksempel: Her vil vi se om Python-sammenkædningsstreng udført ved at bruge %-operatoren.

Python3




var1>=> 'Welcome'> var2>=> 'Geek'> # % Operator is used here to combine the string> print>(>'% s % s'> %> (var1, var2))>

>

>

opdatering fra join sql
Produktion

Welcome Geek>

Forklaring: %s angiver strengdatatype. Værdien i begge variable sendes til strengen %s og bliver Welcome Geek.

4. Strengsammenkædning ved hjælp af format()-funktionen

Det str.format() er en af ​​strengformateringsmetoderne i Python, som tillader flere substitutioner og værdiformatering. Det sammenkæder elementer i en streng gennem positionsformatering.

De krøllede seler {} bruges til at indstille strengenes position.

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

>

>

Produktion

Hello Geeks Hello Geeks>

Forklaring : Den første variabel lagres i de første krøllede klammeparenteser og den anden variabel lagres i den anden krøllede klammeparenteser. Endelig udskriver den værdien Hello Geeks.

5. Strengsammenkædning ved hjælp af komma

Et afsnit , er et godt alternativ til strengsammenkædning ved hjælp af +. når du vil inkludere et enkelt mellemrum. Brug et komma, når du vil kombinere datatyper med et enkelt mellemrum imellem.

Python3




var1>=> 'Geeks'> var2>=> 'for'> var3>=> 'Geeks'> # using comma to combine data types> # with a single whitespace.> print>(var1, var2, var3)>

>

>

Produktion

Geeks for Geeks>

6. String Sammenkædning ved hjælp af f-streng

Ved brug af F-streng for strengsammenkædning kan kun udføres på Python-versioner over 3.6, den blev introduceret i introduceret i PEP 498 – Letteral String Interpolation .

teske størrelse

I dette eksempel initialiserer nedenstående kode variablerne 'navn' med John og 'alder' med 25, og opretter derefter en hilsen ved hjælp af en f-streng, der inkorporerer disse variable, og udskriver til sidst 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)>

>

>

Produktion

Hello, my name is GFG and I am 25 years old.>

I denne artikel har vi dækket 6 måder at sammenkæde strenge i Python. Python-funktioner som join() og format() kan bruges til opgaven, eller du kan også forbinde Python-operatorer som + operator og % operator. Brug af de nyeste teknikker som f-strenge er også forklaret i denne vejledning.

Strengsammenkædning er en vigtig strengoperation, og enhver Python-programmør bør vide det. Nogle flere artikler om Python-strengsammenkædning er nævnt nedenfor:

  • GFakt | Den mest effektive måde at sammenkæde strenge i Python
  • Python – Sammenkæd strenge i den givne rækkefølge
  • Pandas Series.str.cat() for at sammenkæde streng
  • Strengsammenkædning i heterogen liste