logo

Monirivinen merkkijono Pythonissa

Merkkijonoa kutsutaan merkkijonoksi. Pythonissa merkkijono on johdettu muuttumaton tietotyyppi – kun se on määritetty, sitä ei voi muuttaa. Merkkijonojen muuttamiseksi voimme käyttää Python-toimintoja, kuten split, join ja korvaa.

Python siinä on useita menetelmiä merkkijonojen määrittämiseen. Yksittäiset lainausmerkit (), kaksoislainausmerkit ( ) ja kolminkertaiset lainausmerkit (’ ) ovat kaikki hyväksyttäviä.

Python monirivinen merkkijono

Pythonissa on useita tapoja toteuttaa monirivinen merkkijono. Monirivisten merkkijonojen määrittämiseen voimme käyttää vastalauseita, sulkumerkkejä ja kolminkertaisia ​​lainausmerkkejä. Python-monirivisen merkkijonon ymmärtämiseksi paremmin alla on seuraavat lähestymistavat:



  • Kolminkertaisten lainausmerkkien käyttö
  • Käytä sulkuja ja kerta-/kaksoislainausmerkkejä
  • Kenoviivan käyttö
  • Hakasulkeiden käyttäminen
  • Join() käyttö
  • F-merkkijonojen käyttö
  • String.format()
  • Käyttää %

Python-monirivinen merkkijono käyttämällä kolminkertaisia ​​lainausmerkkejä

Triple lainausmerkki -tyyli on yksi helpoimmista ja yleisimmistä tavoista jakaa suuri merkkijono moniriviseksi Python-merkkijonoksi. Kolminkertaisia ​​lainausmerkkejä (’ tai ) voidaan käyttää monirivisen merkkijonon luomiseen. Sen avulla voit muotoilla tekstiä useille riveille ja sisällyttää rivinvaihtoja. Määritä monirivinen Python-merkkijono laittamalla kaksi kolmoislainausmerkkiä, yksi alkuun ja toinen loppuun.

Python 3




multiline_string>=> '''This is a> multiline> string.'''> print>(multiline_string)>

>

>

Lähtö

This is a multiline string.>

Luo Python-monirivinen merkkijono käyttämällä sulkeita ja kerta-/kaksoislainausmerkkejä

Erilainen tapa määrittää monirivinen merkkijono Pythonissa on sisällyttää sen komponentit hakasulkeisiin. Sekä kertalainausmerkit () että kaksoislainausmerkit () ovat hyväksyttäviä, kuten aiemmin esitettiin. Jos haluat oppia käyttämään niitä, katso alla olevat esimerkit.

Python 3




colors>=> (>'multi-line string'> >'red '> >'blue '> >'green '> >'yellow '> >)> print>(colors)>

>

>

Lähtö

multi-line stringred blue green yellow>

Python-monirivinen merkkijono kenoviivalla

Pythonissa voimme jakaa merkkijonon useisiin riveihin käyttämällä kenoviivat . Pythonissa kenoviivamerkki toimii rivin jatkomerkkinä. Sitä käytetään yksittäisistä riveistä koostuvan tekstin yhdistämiseen.

Python 3




x>=> 'multiline String'> > >'I love Python'> > >'Python Langauge'> print>(x)>

>

>

kokonaisluku merkkijonoon java
Lähtö

multiline StringI love PythonPython Langauge>

Luo Python-monirivinen merkkijono hakasulkeilla

Jos merkkijonossa ei ole rivinvaihtoa, on olemassa toinen tapa ilmoittaa monirivinen merkkijono Python johon kuuluu hakasulkujen käyttö. Tarkastellaan sitä seuraavassa esimerkissä:

Python 3




x>=> (>'multiLine string '> >'Welcome to GFG '> >'I Love Coding '>)> print>(x)>

>

>

Lähtö

multiLine string Welcome to GFG I Love Coding>

Python-monirivisten merkkijonojen luominen käyttämällä join()

Tässä vaihtoehdossa hajotamme useita merkkijonoja monirivisten merkkijonojen tulostamiseksi Pythonin merkkijonolla liittyä seuraan() toiminto. Koska välilyönnin ohittaminen olisi vaikeaa käytettäessä hakasulkuja tai kenoviivaa erittäin pitkässä merkkijonossa, kaksi yllä olevaa vaihtoehtoa sisälsivät ehdon tarkistaa välilyönnit, kun käytämme niitä. Tämä ongelma voidaan kuitenkin korjata käyttämällä string join() -menetelmää. Alla on esimerkki, joka auttaa sinua ymmärtämään sen.

Python 3




x>=> ' '>.join((>'multiline String '>,> >'Python Language'>,> >'Welcome to GFG'>))> print>(x)>

>

>

Lähtö

java arraylist menetelmät
multiline String Python Language Welcome to GFG>

Python-monirivinen merkkijono f-merkkijonojen käyttäminen

Python esittelee uuden muodon merkkijonoille nimeltä F-kielet , jota voidaan käyttää Python 3.6:n ja uudempien kanssa. Tämä muoto on hyödyllinen lyhyemmän syntaksinsa vuoksi. Jos haluat käyttää f-merkkijonoja, lisää f tai F ennen merkkijonon alkavia lainausmerkkejä. Muuttujien nimet määritetään aaltosulkeissa ({}) ja niiden vastaava arvo korvataan suorituksen aikana.

Python 3




name>=> 'Welcome to GFG'> points>=> 10000> gfg>=> f>'Hello! {name}, You got {points} points.'> print>(gfg)>

>

>

Lähtö

Hello! Welcome to GFG, You got 10000 points.>

F-merkkijonoja voidaan käyttää myös numeroiden, päivämäärien ja kellonaikojen muotoiluun.

Python 3




price>=> 99.99> changed_price>=> f>'${price:.2f}'> print>(changed_price)>

>

>

Lähtö

.99>

Monirivinen merkkijono Pythonissa String.format()

Tässä vaihtoehdossa voimme käyttää muuttujia muotoilemaan merkkijonoa käyttämällä string.format() . Tästä voi olla apua skriptien, koodin tai muun muotoillun tekstin kirjoittamisessa. Alla on esimerkki, joka auttaa sinua ymmärtämään sen.

Python 3




car>=> 'Ferrari'> price>=> 250000> x>=> 'Hello, The price of {} is {}'>.>format>(car, price)> print>(x)>

>

seisomassa

>

Lähtö

Hello, The price of Ferrari is 250000>

Monirivisten merkkijonojen luominen käyttämällä % Pythonissa

Tässä vaihtoehdossa Pythonin %-operaattoria käytetään merkkijonojen muotoiluun. Se palauttaa muotoillun merkkijonon saatuaan syötteinä arvojoukon ja muotomerkkijonon. Tuplessa olevat arvot esitetään substituoituina muotomerkkijonossa.

Python 3




name>=> 'Rahul'> points>=> 100> x>=> 'Hello, %s! You have %d coins.'> %> (name, points)> print>(x)>

>

>

Lähtö

Hello, Rahul! You have 100 coins.>

%-operaattoria voidaan käyttää myös numeroiden, päivämäärien ja kellonaikojen muotoiluun.

Python 3




marks>=> 49.99> total_marks>=> '%0.2f'> %> marks> print>(total_marks)>

>

>

Lähtö

49.99>