Rakstzīmju secību sauc par virkni. Programmā Python virkne ir atvasināts nemainīgs datu tips — pēc definēšanas to nevar mainīt. Lai mainītu virknes, mēs varam izmantot Python funkcijas, piemēram, sadalīšanu, pievienošanu un aizstāšanu.
Python ir vairākas metodes virkņu definēšanai. Ir pieņemamas vienpēdiņas (), dubultpēdiņas ( ) un trīspēdiņas (’ ).
Python daudzrindu virkne
Ir vairākas pieejas vairāku rindu virknes ieviešanai Python. Lai definētu vairāku rindu virknes, mēs varam izmantot pretreakciju, iekavas un trīskāršās pēdiņas. Lai labāk izprastu Python daudzrindu virkni, tālāk ir norādītas šādas pieejas.
- Trīskāršu pēdiņu izmantošana
- Izmantojot iekavas un vienas/dubultpēdas
- Izmantojot atpakaļslīpu
- Izmantojot iekavas
- Izmanto join()
- Izmantojot f-stīgas
- Izmantojot string.format()
- Izmantojot %
Python daudzrindu virkne, izmantojot trīspēdiņus
Trīskāršu pēdiņu stila izmantošana ir viens no vienkāršākajiem un visizplatītākajiem veidiem, kā sadalīt lielu virkni daudzrindu Python virknē. Lai izveidotu vairākrindu virkni, var izmantot trīs pēdiņas (' vai ). Tas ļauj formatēt tekstu vairākās rindās un iekļaut rindiņu pārtraukumus. Lai definētu vairākrindu Python virkni, ievietojiet divas trīskāršas pēdiņas — vienu sākumā un vienu beigās.
Python3
multiline_string>=> '''This is a> multiline> string.'''> print>(multiline_string)> |
>
>Izvade
This is a multiline string.>
Izveidojiet Python daudzrindu virkni, izmantojot iekavas un vienas/dubultpēdas
Cita metode vairāku rindu virknes definēšanai programmā Python ir tās komponentu iekļaušana iekavās. Kā parādīts iepriekš, ir pieņemamas gan vienpēdiņas (), gan dubultpēdiņas (). Lai uzzinātu, kā tos izmantot, skatiet tālāk sniegtos piemērus.
Python3
colors>=> (>'multi-line string'> >'red
'> >'blue
'> >'green
'> >'yellow
'> >)> print>(colors)> |
>
>Izvade
multi-line stringred blue green yellow>
Python daudzrindu virkne, izmantojot slīpsvītru
Programmā Python mēs varam sadalīt virkni daudzās rindās, izmantojot slīpsvītras . Reversā slīpsvītra rakstzīme programmā Python kalpo kā rindas turpinājuma rakstzīme. To izmanto, lai apvienotu tekstu, kas sastāv no atsevišķām rindām.
Python3
java logotips
x>=> 'multiline String'> > >'I love Python'> > >'Python Langauge'> print>(x)> |
>
>Izvade
multiline StringI love PythonPython Langauge>
Izveidojiet Python daudzrindu virkni, izmantojot iekavas
Ja virknē nav jaunas rindiņas, ir cita metode, kā deklarēt vairākrindu virkni Python kas ietver iekavu izmantošanu. Apskatīsim to šādā piemērā:
Python3
x>=> (>'multiLine string
'> >'Welcome to GFG
'> >'I Love Coding
'>)> print>(x)> |
>
>Izvade
multiLine string Welcome to GFG I Love Coding>
Python daudzrindu virknes izveide, izmantojot join()
Šajā opcijā mēs sadalām vairākas virknes, lai drukātu vairākrindu virknes, izmantojot Python virkni pievienoties () funkciju. Tā kā būtu grūti izlaist atstarpi, izmantojot iekavas vai slīpsvītras ļoti garā virknē, abās iepriekš minētajās alternatīvās tika iekļauts nosacījums, lai pārbaudītu atstarpes, kad tās tiek izmantotas. Tomēr šo problēmu var novērst, izmantojot string join() metodi. Tālāk ir sniegts piemērs, kas palīdzēs jums to saprast.
Python3
gimp noņemt ūdenszīmi
x>=> ' '>.join((>'multiline String '>,> >'Python Language'>,> >'Welcome to GFG'>))> print>(x)> |
>
>Izvade
multiline String Python Language Welcome to GFG>
Python daudzrindu virkne, izmantojot f-stīgas
Python ievieš jaunu formātu virknēm, ko sauc F-stīgas , ko var izmantot ar Python 3.6 un jaunākām versijām. Šis formāts ir noderīgs tā īsākas sintakses dēļ. Lai izmantotu f-virknes, pirms virknes sākuma pēdiņām ievietojiet f vai F. Mainīgo nosaukumi ir norādīti krokainajās iekavās ({}), un to līdzvērtīgā vērtība tiek aizstāta izpildlaikā.
Python3
name>=> 'Welcome to GFG'> points>=> 10000> gfg>=> f>'Hello! {name}, You got {points} points.'> print>(gfg)> |
>
>Izvade
Hello! Welcome to GFG, You got 10000 points.>
F-virknes var izmantot arī, lai formatētu skaitļus, datumus un laikus.
Python3
price>=> 99.99> changed_price>=> f>'${price:.2f}'> print>(changed_price)> |
>
>Izvade
.99>
Daudzrindu virkne Python, izmantojot string.format()
Šajā opcijā mēs varam izmantot mainīgos, lai formatētu virkni, izmantojot string.format() . Tas var būt noderīgi, rakstot skriptus, kodu vai citu formatētu tekstu. Tālāk ir sniegts piemērs, kas palīdzēs jums to saprast.
Python3
kurš ir Fredijs Merkūrijs
car>=> 'Ferrari'> price>=> 250000> x>=> 'Hello, The price of {} is {}'>.>format>(car, price)> print>(x)> |
>
>Izvade
Hello, The price of Ferrari is 250000>
Daudzrindu virkņu izveide, izmantojot % Python
Šajā opcijā Python operators % tiek izmantots, lai formatētu virknes. Tas atgriež formatētu virkni pēc vērtību virknes un formāta virknes saņemšanas kā ievades. Vērtības virknē tiek attēlotas kā aizvietotas formāta virknē.
Python3
name>=> 'Rahul'> points>=> 100> x>=> 'Hello, %s! You have %d coins.'> %> (name, points)> print>(x)> |
>
>Izvade
Hello, Rahul! You have 100 coins.>
Operatoru % var izmantot arī, lai formatētu skaitļus, datumus un laikus.
Python3
marks>=> 49.99> total_marks>=> '%0.2f'> %> marks> print>(total_marks)> |
>
>Izvade
49.99>