logo

Python virkņu savienošana

Virkņu savienošana ir divu vai vairāku virkņu savienošanas process un vienas virknes izveidošana. Jūs varat izmantot + operators vai izmantojiet iebūvētu funkciju, piemēram, str.join() lai savienotu divas virknes .

In Python , Virknes ir baitu masīvi, kas attēlo unikoda rakstzīmes. Tomēr Python nav rakstzīmju datu tipa, viena rakstzīme ir vienkārši virkne ar garumu 1 .



Kvadrātiekavas [ ] var izmantot, lai piekļūtu virknes elementiem. Šajā apmācībā mēs uzzināsim kā savienot virknes Python ar piemēriem un Python programmām.

Piemērs

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

Kā savienot virknes Python

Python virkņu savienošana ir tehnika apvienojot divus stīgas . Apskatīsim dažādus veidus, kā savienot virknes:



  1. Izmantojot operatoru +
  2. Izmantojot join() metodi
  3. Izmantojot % operatoru
  4. Izmantojot format() funkciju
  5. Izmantojot , (komats)
  6. F-virknes izmantošana ((literālā virknes interpolācija))

1. Virku savienošana, izmantojot operatoru “+”.

Ir ļoti viegli izmantot operatoru + virkņu savienošanai. Šo operatoru var izmantot, lai kopā pievienotu vairākas virknes. Tomēr argumentiem ir jābūt virknei, ja to izmanto veseliem skaitļiem, tā veic matemātisku pievienošanu.

Piezīme: Stīgas ir nemainīgs , tāpēc mēs nemodificējam virkni, tā vietā mēs tās savienojam un piešķiram jaunam mainīgajam.

Piemērs: Lūk, The + Operators apvieno virkni, kas tiek saglabāta var1 un var2 un saglabā citā mainīgajā var3 .



diāna ankudinova

Python3




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

>

>

Izvade

Hello Geek>

2. Virknes savienošana, izmantojot join() metodi

The join() metode ir virknes metode un atgriež virkni, kurā secības elementi ir savienoti ar virknes atdalītāju.

Tā pieņem tikai sarakstu kā savu argumentu un saraksta lielums var būt jebkas. Šeit mēs redzēsim Python konkatenācijas virkni, kas tiek veikta, izmantojot join ().

Piemērs: Šī metode apvieno tajā saglabāto virkni var1 un var2 izmantojot join() metodi un saglabā to 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)>

>

>

Izvade

techcodeview.com Geeks forGeeks>

3. Virku savienošana, izmantojot operatoru “%”.

Mēs varam izmantot % operators virknes formatēšanai, to var izmantot arī virkņu savienošanai. Tas ir noderīgi, ja vēlamies savienot virknes un veikt vienkāršu formatēšanu.

Piemērs: Šeit mēs redzēsim Python konkatenācijas virkni, kas veikta, izmantojot operatoru %.

Python3




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

>

>

Izvade

Welcome Geek>

Paskaidrojums: %s apzīmē virknes datu tipu. Vērtība abos mainīgajos tiek nodota virknei %s un kļūst par Welcome Geek.

4. Virkņu savienošana, izmantojot format() funkciju

The str.format() ir viena no Python virkņu formatēšanas metodēm, kas pieļauj vairākas aizstāšanas un vērtību formatēšanas. Tas savieno elementus virknē, izmantojot pozicionālo formatējumu.

Lai iestatītu virkņu pozīciju, tiek izmantotas krokainās figūriekavas {}.

Piemērs:

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

>

savienojumi un savienojumu veidi

>

Izvade

Hello Geeks Hello Geeks>

Paskaidrojums : pirmais mainīgais saglabājas pirmajās krokainajās iekavās, bet otrais mainīgais saglabājas otrajās krokainajās iekavās. Visbeidzot, tas izdrukā vērtību Hello Geeks.

5. Virknes savienošana, izmantojot , komatu

A rindkopa , ir lieliska alternatīva virkņu savienošanai, izmantojot +. ja vēlaties iekļaut vienu atstarpi. Izmantojiet komatu, ja vēlaties apvienot datu tipus ar vienu atstarpi starp tiem.

Python3




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

>

>

Izvade

Geeks for Geeks>

6. Virknes savienošana, izmantojot f-string

Izmantojot F-string virkņu savienošanu var veikt tikai Python versijās, kas vecākas par 3.6, tā tika ieviesta PEP 498 – burtiskā virknes interpolācija .

java masīvu saraksta metodes

Šajā piemērā tālāk norādītais kods inicializē mainīgos 'name' ar Jāni un 'vecums' ar 25, pēc tam izveido sveicienu, izmantojot f-virkni, kas ietver šos mainīgos, un visbeidzot izdrukā sveicienu.

Piemērs:

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

>

>

Izvade

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

Šajā rakstā mēs esam apskatījuši 6 veidus, kā Python savienot virknes. Uzdevumam var izmantot Python funkcijas, piemēram, join() un format(), vai arī varat pievienoties Python operatoriem, piemēram, + operators un % operators. Šajā apmācībā ir izskaidrota arī jaunāko metožu, piemēram, f-stringu, izmantošana.

Virkņu savienošana ir svarīga virknes darbība, un katram Python programmētājam tas būtu jāzina. Tālāk ir minēti daži citi raksti par Python virkņu savienošanu:

  • GFact | Visefektīvākais veids, kā savienot virknes Python
  • Python — savienojiet virknes norādītajā secībā
  • Pandas Series.str.cat(), lai savienotu virkni
  • Virkņu savienošana heterogēnajā sarakstā