Esittely:
Tässä artikkelissa keskustelemme kahden merkkijonon yhdistämisestä Pythonissa. Täällä lisäämme pääasiassa kaksi merkkijonoa ja muodostamme yhden merkkijonon. Python-merkkijono on kokoelma Unicode-merkkejä. Python tarjoaa monia sisäänrakennettuja toimintoja merkkijonojen käsittelyyn. Merkkijonojen yhdistäminen on prosessi, jossa yksi merkkijono yhdistetään toiseen. Joten kahden merkkijonon ketjuttaminen tapahtuu jollain prosessilla, nämä ovat -
- +-operaattoreiden käyttö
- Käytä join()-menetelmää
- %-menetelmällä
- Format()-funktion käyttäminen
Nyt käsittelemme lyhyesti näitä ketjutusmenetelmiä Pythonissa.
1. + Operaattorin käyttäminen:
Tämä on helppo tapa yhdistää kaksi merkkijonoa. +-operaattori lisää useita merkkijonoja yhteen. Merkkijonot on määritettävä eri muuttujiin, koska merkkijonot ovat muuttumattomia. Ymmärretään seuraava esimerkki.
Ohjelmakoodi:
Tässä annamme esimerkin ketjutuksesta Pythonissa. Ensin alustimme kaksi merkkijonoa ja lisäsimme ne +-operaattorilla. Tallenna sitten arvo toiseen muuttujaan ja tulosta se. Koodi annetaan alla -
# Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello ' str2 = 'Coders' # Using + Operator, we add two strings in strings concatenation str3 = str1 + str2 # Printing the new string, which is combination of str1 and str2 print('The new combined string is:',str3)
Lähtö:
Nyt käännämme yllä olevan koodin Pythonissa, ja onnistuneen kääntämisen jälkeen suoritamme sen. Sitten tulos annetaan alla -
The new combined string is: Hello Coders
Selitys:
Yllä olevassa esimerkissä muuttuja str1 tallentaa merkkijonon 'Hei' ja muuttuja str2 tallentaa 'Coders'. Käytimme +-operaattoria yhdistääksemme nämä kaksi merkkijonomuuttujaa ja tallennettiin str3:een. Sitten tulostetaan uusi yhdistetty merkkijono str3.
2. Join()-menetelmän käyttäminen
Join()-menetelmää käytetään yhdistämään merkkijono, jossa str-erotin on yhdistänyt sekvenssielementit. Ymmärretään seuraava esimerkki.
Ohjelmakoodi:
Tässä annamme esimerkin ketjutuksesta Pythonissa. Ensin alustimme kaksi merkkijonoa ja sitten lisäsimme ne join()-menetelmällä. Tallenna sitten arvo toiseen muuttujaan ja tulosta se. Koodi annetaan alla -
# Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello' str2 = 'JavaTpoint' # join() method is used to combine the strings print(''.join([str1, str2])) # join() method is used to combine # the string with a separator Space(' ') str3 = ' '.join([str1, str2]) print('The new combined string is:',str3)
Lähtö:
HelloJavaTpoint The new combined string is: Hello JavaTpoint
Selitys:
Yllä olevassa koodissa muuttuja str1 tallentaa merkkijonon 'Hei' ja muuttuja str2 tallentaa 'JavaTpointin'. Join()-metodi palauttaa yhdistetyn merkkijonon, joka on tallennettu str1:een ja str2:een. Join()-menetelmä käyttää vain listaa argumenttina. Join()-menetelmän käytön jälkeen tallennetaan yhdistetty merkkijono toiseen muuttujaan, str3. Sitten tulostamme sen.
3. % Operatorin käyttö
%-operaattoria käytetään merkkijonojen muotoiluun. Sitä voidaan käyttää myös merkkijonojen yhdistämiseen. Ymmärretään seuraava esimerkki.
Ohjelmakoodi:
java merkkijono indexof
Tässä annamme esimerkin ketjutuksesta Pythonissa. Ensin alustimme kolme merkkijonoa ja lisäsimme ne %-operaattorilla. Sitten tulostetaan kolmen merkkijonon ketjutus. Koodi annetaan alla -
# Three string concatenation using Python program # Initialisation of three strings str1 = 'Hello' str2 = 'coders' str3 = 'India' # % Operator is used here to combine the string print('% s % s %s' % (str1, str2, str3))
Lähtö:
Nyt käännämme yllä olevan koodin Pythonissa, ja onnistuneen kääntämisen jälkeen suoritamme sen. Sitten tulos annetaan alla -
Hello coders India
Selitys -
Yllä olevassa koodissa %s edustaa merkkijonotietotyyppiä. Välitimme jokaisen muuttujan arvon %s:lle, joka yhdisti merkkijonot ja palautti 'Hei coders India'.
4. Format()-funktion käyttäminen
Python tarjoaa str.format()-funktion, joka mahdollistaa useiden korvausten ja arvojen muotoilun käytön. Se hyväksyy sijaintiargumentit ja ketjuttaa merkkijonon paikkamuotoilun avulla. Ymmärretään seuraava esimerkki.
Ohjelmakoodi:
Tässä annamme esimerkin ketjutuksesta Pythonissa. Ensin otamme käyttäjän syötteen kolmesta merkkijonosta ja lisäämme ne format()-funktiolla. Tallenna sitten arvo toiseen muuttujaan ja tulosta se. Koodi annetaan alla -
# Three string concatenation using Python program # Taking user inputs of three strings str1 = input('Enter the value of Str1: ') str2 = input('Enter the value of Str2: ') str3 = input('Enter the value of Str3: ') # format function is used here to concatenate the strings print('{} {} {}'.format(str1, str2, str3)) # Store the result in new variable, str4 str4 = '{} {} {}'.format(str1, str2, str3) # Print the combined string which is stored in str4 print(str4)
Lähtö:
Nyt käännämme yllä olevan koodin Pythonissa, ja onnistuneen kääntämisen jälkeen suoritamme sen. Sitten tulos annetaan alla -
Enter the value of Str1: Welcome Enter the value of Str2: To Enter the value of Str3: JavaTpoint Welcome To JavaTpoint Welcome To JavaTpoint
Selitys:
Yllä olevassa koodissa format()-funktio yhdistää kolme käyttäjän syötteeksi otettua merkkijonoa ja tallentaa yhdistetyn merkkijonon str4-muuttujaan. Aaltosulkuja {} käytetään merkkijonojen sijaintina. Sitten tulostamme str4:n.