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:
- +-operaattorilla
- Käytä join()-menetelmää
- %-operaattorilla
- Format()-funktion käyttäminen
- Käyttämällä , (pilkku)
- 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