Kahden merkkijonon ketjuttamisesta on keskusteltu useita kertoja eri kielillä. Mutta tehtävänä on lisätä merkkijonoon Pythonissa tai liittää yksi merkkijono toiseen Python .
Esimerkki
Input: 'GFG' + 'is best' Output: 'GFG is best' Explanation: Here we can add two string using '+' operator in Python>
Liitä merkkijono Pythonissa
Python-merkkijonot ovat muuttumattomia, eli niitä ei voi muokata suoraan. Voit kuitenkin käyttää useita tekniikoita saadaksesi aikaan lisäyksen merkkijonoon. Tämän tehtävän suorittamisen tiedolla on monia sovelluksia. Keskustellaan tietyistä tavoista, joilla tämä voidaan suorittaa, koska siihen on useita tapoja Liitä Pythonin merkkijonoihin Tässä keskustelemme joistakin yleisesti käytetyistä menetelmistä lisätä merkkijonoa Pythonissa, ne ovat seuraavat.
- Käyttämällä Liitä operaattori
- Liittyä seuraan luettelo merkkijonoista yhdeksi merkkijonoksi
- F-Stringlisätäksesi merkkejä
- Lisää merkki __lisää__-menetelmällä
- Python lisää merkkijonoon käyttämällä muoto()
- Python lisää merkin merkkijonoon käyttämällä a Listan ymmärtäminen
Luo merkkijono Pythonissa
Alla oleva koodi alustaa kaksi merkkijonoa: GFG, joka on määritetty muuttujalle 'test_string', ja se on parasta määrittää muuttujalle 'add_string'.
Python 3
slf4j vs log4j
# initializing string> test_string>=> 'GFG'> > # initializing add_string> add_string>=> ' is best'> |
>
>
Liitä merkkijonot Pythonissa
Tätä operaattoria voidaan käyttää tämän tietyn tehtävän suorittamiseen ketjuttaminen merkkijono tai merkki. Tämä on melko yksinkertaisempaa kuin perinteiset menetelmät, joita käytetään muissa kielissä, kuten käyttämällä erityistä toimintoa tämän tehtävän suorittamiseen. Pythonissa voit käyttää+>-operaattori lisää merkkijonoja Pythonissa, mikä tekee koodista tiiviimmän ja luettavamman.
Esimerkki: Tässä esimerkissä alla oleva koodi ketjuttaa merkkijonot GFG ja on paras, tulostaa tuloksen (GFG on paras) ja lisää sitten siihen huutomerkin, joka tulostaa viimeisen merkkijonon (GFG on paras!).
Python 3
#adding test_string to add_string> print>(test_string>+>add_string)> res>=> test_string>+>add_string> > #adding character to a string> print>(res>+>'!'>)> |
>
>
Lähtö
GFG is best GFG is best!>
Liity merkkijonoluettelo yhdeksi merkkijonoksi
Voidaan myös suorittaa tämä merkkijonojen tai merkkien ketjuttaminen käyttämällä Python liittyä toiminto. Tämän menetelmän etuna yllä olevaan menetelmään verrattuna on, kun meillä on useita ketjuttavia merkkijonoja kahden sijaan.
Esimerkki : Tässä esimerkissä alla oleva koodi alustaa kaksi merkkijonoa, GFG ja on paras, ketjuttaa ne käyttämällä 'join()'-menetelmää ja tulostaa tuloksen. Sitten ketjutettuun merkkijonoon lisätään huutomerkki ja päivitetty merkkijono tulostetaan.
Python 3
# Using join()> # adding one string to another> res>=> ''.join((test_string, add_string))> > # print result> print>(>'The concatenated string is : '> +> res)> > ans>=> '>'.join((res,'>!'))> > #print after adding character> print>(ans)> |
>
>
Lähtö:
The concatenated string is : GFG is best GFG is best!>
Pythonin lisäysmerkkijono Käyttämällä F-String merkkien lisäämiseen
Pythonissa f-merkkijonojen avulla voit lisätä merkkejä merkkijonoon upottamalla muuttujia tai lausekkeita kiharaisiin aaltosulkeisiin, mikä mahdollistaa dynaamisen sisällön lisäämisen puhtaalla syntaksilla.
Esimerkki : Tässä esimerkissä alla olevassa koodissa Python f-merkkijono käyttää merkkijonojen GFG ketjuttamiseen ja on paras. Se tulostaa ensin ketjutetun merkkijonon ja lisää sitten siihen huutomerkin ja tulostaa lopputuloksen ja siten liittää merkkijonot Pythonissa.
Python 3
# Using f-string> # adding one string to another> res>=> f>'{test_string}{add_string}'> > # print result> print>(>'The concatenated string is : '> +> res)> > #adding one string to a character> ans>=> f>'{res}{'!'}'> print>(ans)> |
>
>
Lähtö:
The concatenated string is : GFG is best GFG is best!>
Lisää merkki __lisää__-menetelmällä
Pythonin `__add__`-menetelmää käytetään määrittämään `+`-operaattorin käyttäytyminen objekteille. Se mahdollistaa lisäys- tai ketjutustoimintojen mukauttamisen tietyille objektityypeille.
Esimerkki: Tässä esimerkissä alla oleva koodi alustaa merkkijonot Geeksforgeeks ja on paras, ketjuttaa ne käyttämällä `__add__`, tulostaa tuloksen ja sitten merkkijono lisää siihen huutomerkin ja tulostaa lopputuloksen ja liittää merkkijonon Python.
Python 3
# Using __add__> # adding one string to another> res>=> test_string.__add__(add_string)> > # print result> print>(>'The concatenated string is : '> +> res)> > #using __add__ to add one character to a string> ans>=> res.__add__(>'!'>)> print>(ans)> |
>
>
Lähtö:
The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best!>
Python Lisää merkki merkkijonoon käyttämällä muotoa()
Pythonin format()-menetelmä mahdollistaa merkkien tai merkkijonojen lisäämisen perusmerkkijonoon käyttämällä paikkamerkkejä. Se tarjoaa tiiviin ja joustavan tavan muodostaa ja muokata merkkijonoja dynaamisesti.
Esimerkki: Tässä esimerkissä alla oleva koodi alustaa merkkijonot, ketjuttaa ne käyttämällä Python-muoto() menetelmällä ja tulostaa tuloksen. Sitten se lisää huutomerkin ja lisää Python-merkkijonon ja tulostaa lopullisen tulosteen.
Python 3
# Using format> # adding one string to another> res>=> '{}{}'>.>format>(test_string, add_string)> > # print result> print>(>'The concatenated string is : '> +> res)> > #adding one character to a string> ans>=> '{}{}'>.>format>(res,>'!'>)> print>(ans)> |
>
>
Lähtö:
The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best!>
Python lisää merkkejä merkkijonoon käyttämällä luettelon ymmärtämistä
Koodi ketjuttaa kaksi merkkijonoa tai merkkiä, testijono ja add_string , käyttää listan ymmärtäminen ja liittyä seuraan() toiminto. Tuloksena oleva ketjutettu merkkijono tallennetaan muuttujaan res ja tulostetaan sitten tulosteena.
Esimerkki: Tässä esimerkissä alla oleva koodi alustaa merkkijonot, ketjuttaa ne käyttämällä luettelon ymmärtämistä ja 'liitosta', tulostaa tuloksen, lisää sitten huutomerkin ja tulostaa lopullisen tuloksen.
Python 3
# Using a list comprehension> res>=> ''.join([test_string, add_string])> > # Print result> print>(>'The concatenated string is:'>, res)> > ans>=> '>'.join([res,'>!'])> print>(ans)> |
>
kokonaisluku vertailu javaan
>
Lähtö
The concatenated string is: Geeksforgeeks is best Geeksforgeeks is best!>