logo

Python-merkkijonojen ketjutus

Merkkijonojen yhdistäminen on prosessi, jossa kaksi tai useampi merkkijono liitetään yhteen ja muodostetaan yksi merkkijono. Voit käyttää + operaattori , tai käytä sisäänrakennettua toimintoa, kuten str.join() yhdistää kaksi merkkijonoa .

Sisään Python , Merkkijonot ovat Unicode-merkkejä edustavia tavutaulukoita. Pythonilla ei kuitenkaan ole merkkitietotyyppiä, yksi merkki on yksinkertaisesti merkkijono, jonka pituus on 1 .



Hakasulkeet [ ] voidaan käyttää merkkijonon elementteihin pääsyyn. Tässä opetusohjelmassa opimme kuinka ketjuttaa merkkijonoja Pythonissa esimerkeillä ja Python-ohjelmilla.

Esimerkki

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

Kuinka ketjuttaa merkkijonoja Pythonissa

Python String Concatenation on tekniikka yhdistämällä kaksi jouset . Katsotaanpa eri tapoja ketjuttaa merkkijonoja:



  1. +-operaattorilla
  2. Käytä join()-menetelmää
  3. %-operaattorilla
  4. Format()-funktion käyttäminen
  5. Käyttämällä , (pilkku)
  6. F-merkkijonon käyttäminen ((kirjaimellinen merkkijonointerpolaatio))

1. Merkkijonojen yhdistäminen +-operaattorilla

On erittäin helppoa käyttää +-operaattoria merkkijonojen yhdistämiseen. Tätä operaattoria voidaan käyttää useiden merkkijonojen lisäämiseen yhteen. Argumenttien on kuitenkin oltava merkkijono, jos niitä käytetään kokonaisluvuilla, se suorittaa matemaattisen summauksen.

Huomautus: Jouset ovat muuttumaton , siksi emme muokkaa merkkijonoa, vaan ketjutamme ne yhteen ja määritämme ne uudelle muuttujalle.

Esimerkki: Täällä, The + Operaattori yhdistää merkkijonon, joka on tallennettu var1 ja var2 ja tallentaa toiseen muuttujaan var3 .



päivämäärien erot excelissä

Python 3




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

>

>

Lähtö

Hello Geek>

2. Merkkijonojen yhdistäminen join()-menetelmällä

The join() -menetelmä on merkkijonomenetelmä ja palauttaa merkkijonon, jossa sekvenssin elementit on yhdistetty merkkijonojen erottimella.

Se hyväksyy vain luettelon argumenttina ja listan koko voi olla mitä tahansa. Täällä näemme Python-ketjutusjonon, joka on tehty join(:lla).

Esimerkki: Tämä menetelmä yhdistää merkkijonon, joka on tallennettu var1 ja var2 käyttämällä join()-menetelmää ja tallentaa sen sisään var3.

Python 3




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

>

>

Lähtö

techcodeview.com Geeks forGeeks>

3. Merkkijonojen yhdistäminen %-operaattorilla

Voimme käyttää % -operaattori merkkijonojen muotoiluun, sitä voidaan käyttää myös merkkijonojen yhdistämiseen. Se on hyödyllinen, kun haluamme ketjuttaa merkkijonoja ja suorittaa yksinkertaista muotoilua.

Esimerkki: Täällä näemme Python-ketjutusjonon, joka on tehty käyttämällä %-operaattoria.

Python 3




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

>

>

Lähtö

Welcome Geek>

Selitys: %s tarkoittaa merkkijonotietotyyppiä. Molempien muuttujien arvo välitetään merkkijonoon %s ja siitä tulee Welcome Geek.

4. Merkkijonojen yhdistäminen format()-funktiolla

The str.format() on yksi Pythonin merkkijonomuotoilumenetelmistä, joka mahdollistaa useiden korvausten ja arvojen muotoilun. Se ketjuttaa elementtejä merkkijonossa paikkamuotoilun avulla.

Aaltosulkeiden {} avulla asetetaan merkkijonojen sijainti.

Esimerkki:

Python 3


miten tietokone toimii



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

>

>

Lähtö

Hello Geeks Hello Geeks>

Selitys : Ensimmäinen muuttuja tallentuu ensimmäisiin kiharreisiin aaltosulkeisiin ja toinen muuttuja toisiin kiharreisiin aaltosulkeisiin. Lopuksi se tulostaa arvon Hello Geeks.

5. Merkkijonojen yhdistäminen käyttämällä , pilkkua

Kappale , on loistava vaihtoehto merkkijonojen yhdistämiselle käyttämällä +. kun haluat lisätä yhden välilyönnin. Käytä pilkkua, kun haluat yhdistää tietotyyppejä yhdellä välilyönnillä.

Python 3




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

>

>

Lähtö

Geeks for Geeks>

6. Merkkijonojen yhdistäminen f-merkkijonolla

Käyttämällä F-merkkijono merkkijonojen yhdistäminen voidaan tehdä vain Python-versioissa, jotka ovat yli 3.6, se otettiin käyttöön vuonna PEP 498 – Literaalinen merkkijonojen interpolointi .

javascriptin kommentti

Tässä esimerkissä alla oleva koodi alustaa muuttujat `name` Johnilla ja `age` 25:llä, luo sitten tervehdyksen käyttämällä f-merkkijonoa, joka sisältää nämä muuttujat, ja tulostaa lopuksi tervehdyksen.

Esimerkki:

Python 3




name>=> 'GFG'> age>=> 25> # String concatenation using f-string> greeting>=> f>'Hello, my name is {name} and I am {age} years old.'> print>(greeting)>

>

>

Lähtö

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

Tässä artikkelissa olemme käsitelleet 6 tapaa ketjuttaa merkkijonoja Pythonissa. Tehtävässä voidaan käyttää Python-funktioita, kuten join() ja format(), tai voit myös yhdistää Python-operaattoreita, kuten +-operaattori ja %-operaattori. Tässä opetusohjelmassa selitetään myös uusimpien tekniikoiden, kuten f-stringien, käyttö.

Merkkijonojen yhdistäminen on tärkeä merkkijonotoiminto, ja jokaisen Python-ohjelmoijan tulisi tietää se. Joitakin muita Python-merkkijonojen yhdistämistä koskevia artikkeleita mainitaan alla:

  • GFact | Tehokkain tapa ketjuttaa merkkijonoja Pythonissa
  • Python – Liitä merkkijonot annetussa järjestyksessä
  • Pandas Series.str.cat() ketjuttaa merkkijono
  • Merkkijonojen ketjuttaminen heterogeenisessä luettelossa