logo

Python stygų sujungimas

Stygų sujungimas yra dviejų ar daugiau eilučių sujungimo ir vienos eilutės sudarymo procesas. Galite naudoti + operatorius , arba naudokite įmontuotą funkciją, pvz str.join() sujungti dvi eilutes .

Į Python , Stygos yra baitų masyvai, vaizduojantys Unikodo simbolius. Tačiau Python neturi simbolių duomenų tipo, vienas simbolis yra tiesiog eilutė, kurios ilgis yra 1 .



Laužtiniai skliaustai [ ] gali būti naudojamas norint pasiekti eilutės elementus. Šioje pamokoje mes išmoksime kaip sujungti eilutes Python su pavyzdžiais ir Python programomis.

Pavyzdys

  Input  : string1, string2   Output  : 'string1 string2'   Explanation:   This example shows string1 and string 2 being concatenated and   forming a new string together.>

Kaip sujungti eilutes Python

Python String Concatenation yra technika sujungiant du stygos . Pažvelkime į skirtingus eilučių sujungimo būdus:



  1. Naudojant + operatorių
  2. Naudojant prisijungimo () metodą
  3. Naudojant % operatorių
  4. Naudojant format() funkciją
  5. Naudojant , (kablelis)
  6. Naudojant f eilutę ((Literal String Interpoliation))

1. Eilučių sujungimas naudojant „+“ operatorių

Labai lengva naudoti operatorių + eilučių sujungimui. Šis operatorius gali būti naudojamas norint kartu pridėti kelias eilutes. Tačiau argumentai turi būti eilutė, jei naudojami sveikiesiems skaičiams, jie atlieka matematinį pridėjimą.

Pastaba: Stygos yra nekintamas , todėl eilutės nekeičiame, o jas sujungiame ir priskiriame naujam kintamajam.

Pavyzdys: Čia, The + Operatorius sujungia eilutę, kuri yra saugoma var1 ir var2 ir saugo kitame kintamajame var3 .



suskaidytas java

Python3




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

>

>

Išvestis

Hello Geek>

2. Eilučių sujungimas naudojant prisijungimo() metodą

The prisijungimo () metodas yra eilutės metodas ir grąžina eilutę, kurioje sekos elementai buvo sujungti eilučių skyrikliu.

Jis priima tik sąrašą kaip savo argumentą ir sąrašo dydis gali buti bet kas. Čia pamatysime apie Python sujungimo eilutę, padarytą naudojant join ().

Pavyzdys: Šis metodas sujungia eilutę, kuri yra saugoma var1 ir var2 naudodami prisijungimo () metodą ir išsaugo jį 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)>

>

>

Išvestis

techcodeview.com Geeks forGeeks>

3. Eilučių sujungimas naudojant „%“ operatorių

Mes galime naudoti % operatorius eilutės formatavimui, jis taip pat gali būti naudojamas eilučių sujungimui. Tai naudinga, kai norime sujungti eilutes ir atlikti paprastą formatavimą.

Pavyzdys: Čia pamatysime apie Python sujungimo eilutę, atliktą naudojant % operatorių.

Python3




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

>

>

Išvestis

Welcome Geek>

Paaiškinimas: %s žymi eilutės duomenų tipą. Abiejų kintamųjų reikšmė perduodama eilutei %s ir tampa Welcome Geek.

4. Eilučių sujungimas naudojant format() funkciją

The str.format() yra vienas iš „Python“ eilučių formatavimo metodų, leidžiančių kelis pakaitalus ir reikšmių formatavimą. Jis sujungia elementus eilutėje per pozicinį formatavimą.

Garbanoti skliaustai {} naudojami eilučių vietai nustatyti.

Pavyzdys:

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

javascript kelių eilučių eilutė
>

>

Išvestis

Hello Geeks Hello Geeks>

Paaiškinimas : pirmasis kintamasis saugomas pirmuosiuose riestiniuose skliaustuose, o antrasis kintamasis saugomas antruose riestiniuose skliaustuose. Galiausiai atspausdina reikšmę Hello Geeks.

5. Eilučių sujungimas naudojant , kablelį

Pastraipa , yra puiki alternatyva eilučių sujungimui naudojant +. kai norite įtraukti vieną tarpą. Naudokite kablelį, kai norite sujungti duomenų tipus su vienu tarpu tarp jų.

Python3




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

>

>

Išvestis

Geeks for Geeks>

6. Stygų sujungimas naudojant f eilutę

Naudojant F-styga eilučių sujungimas gali būti atliekamas tik „Python“ versijose, vyresnėse nei 3.6, ji buvo pristatyta PEP 498 – pažodinė stygų interpoliacija .

šrifto dydžiai lateksu

Šiame pavyzdyje toliau pateiktas kodas inicijuoja kintamuosius „vardas“ su Jonu ir „amžius“ su 25, tada sukuria sveikinimą naudodamas f eilutę, kuri apima šiuos kintamuosius, ir galiausiai išspausdina sveikinimą.

Pavyzdys:

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

>

>

Išvestis

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

Šiame straipsnyje aptarėme 6 būdus, kaip sujungti eilutes Python. Užduočiai atlikti galima naudoti tokias Python funkcijas kaip join() ir format(), arba taip pat galite prisijungti prie Python operatorių, pvz., + operatorius ir % operatorius. Šiame vadove taip pat paaiškinta, kaip naudoti naujausius metodus, pvz., f-stygas.

Eilučių sujungimas yra svarbi eilutės operacija, ir kiekvienas Python programuotojas turėtų tai žinoti. Toliau paminėti keli kiti straipsniai apie Python eilučių sujungimą:

  • GFact | Veiksmingiausias būdas sujungti eilutes Python
  • Python – sujunkite eilutes nurodyta tvarka
  • Pandas Series.str.cat(), kad sujungtumėte eilutę
  • Stygų sujungimas heterogeniniame sąraše