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 javaLä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>