logo

Kuinka ketjuttaa kaksi merkkijonoa Pythonissa

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 -

  1. +-operaattoreiden käyttö
  2. Käytä join()-menetelmää
  3. %-menetelmällä
  4. 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.