En sekvens av tegn kalles en streng. I Python er en streng en avledet uforanderlig datatype - når den er definert, kan den ikke endres. For å endre strengene kan vi bruke Python-funksjoner som split, join og replace.
Python har flere metoder for å definere strenger. Enkelte anførselstegn (), doble anførselstegn ( ) og trippel anførselstegn (' ') er alle akseptable.
Python flerlinjestreng
Det er flere tilnærminger til å implementere flerlinjestrengen i Python. For å definere strenger med flere linjer, kan vi bruke tilbakeslag, parenteser og tredoble anførselstegn. For bedre å forstå Python-flerlinjestrengen, er følgende tilnærminger nedenfor:
- Bruke trippel-anførselstegn
- Bruk av parenteser og enkle/doble anførselstegn
- Bruker omvendt skråstrek
- Bruke parenteser
- Bruke join()
- Bruker f-strenger
- Bruker string.format()
- Ved hjelp av %
Python-flerlinjestreng ved bruk av trippelanførselstegn
Å bruke trippelsitatstilen er en av de enkleste og vanligste måtene å dele en stor streng i en flerlinjet Python-streng. Trippelanførselstegn (' eller ) kan brukes til å lage en flerlinjet streng. Den lar deg formatere tekst over mange linjer og inkludere linjeskift. Sett to tredoble anførselstegn rundt Python-strengen med flere linjer, en i starten og en på slutten, for å definere den.
Python3
multiline_string>=> '''This is a> multiline> string.'''> print>(multiline_string)> |
>
dereference pointer c
>Produksjon
This is a multiline string.>
Lag en Python-flerlinjestreng ved å bruke parenteser og enkle/doble anførselstegn
En annen metode for å definere en flerlinjestreng i Python er å inkludere komponentene i parentes. Både enkle anførselstegn () og doble anførselstegn () er akseptable, som tidligere vist. For å lære hvordan du bruker dem, se på eksemplene nedenfor.
Python3
colors>=> (>'multi-line string'> >'red
'> >'blue
'> >'green
'> >'yellow
'> >)> print>(colors)> |
>
>Produksjon
multi-line stringred blue green yellow>
Python flerlinjestreng ved hjelp av omvendt skråstrek
I Python kan vi dele en streng i mange linjer ved å bruke skråstreker . Omvendt skråstrek-tegnet i Python fungerer som et linjefortsettelsestegn. Den brukes til å kombinere tekst som består av individuelle linjer.
Python3
x>=> 'multiline String'> > >'I love Python'> > >'Python Langauge'> print>(x)> |
>
>Produksjon
multiline StringI love PythonPython Langauge>
Lag en Python-flerlinjestreng ved å bruke parenteser
Når det ikke er noen ny linje i strengen, er det en annen metode for å erklære en flerlinjestreng i Python som innebærer bruk av parenteser. La oss undersøke det i følgende eksempel:
Python3
x>=> (>'multiLine string
'> >'Welcome to GFG
'> >'I Love Coding
'>)> print>(x)> |
>
>Produksjon
multiLine string Welcome to GFG I Love Coding>
Python Multiline String Creation ved hjelp av join()
I dette alternativet bryter vi opp flere strenger for å skrive ut flerlinjestrenger ved å bruke Pythons streng bli med() funksjon. Fordi det ville være vanskelig å hoppe over et mellomrom når du bruker parenteser eller skråstreker i en veldig lang streng, inkluderte de to alternativene ovenfor en betingelse for å se etter mellomrom når vi bruker dem. Dette problemet kan imidlertid løses ved å bruke string join()-metoden. Nedenfor er et eksempel for å hjelpe deg å forstå det.
Python3
x>=> ' '>.join((>'multiline String '>,> >'Python Language'>,> >'Welcome to GFG'>))> print>(x)> |
>
>Produksjon
multiline String Python Language Welcome to GFG>
Python Multiline String Bruke f-strenger
Python introduserer et nytt format for strenger kalt F-strenger , som kan brukes med Python 3.6 og nyere. Dette formatet er nyttig på grunn av dets kortere syntaks. For å bruke f-strenger, sett inn en f eller F før strengens startanførselstegn. Variabelnavn er spesifisert med krøllete klammeparenteser ({}) og deres ekvivalente verdi erstattes under kjøring.
Python3
name>=> 'Welcome to GFG'> points>=> 10000> gfg>=> f>'Hello! {name}, You got {points} points.'> print>(gfg)> |
>
>Produksjon
Hello! Welcome to GFG, You got 10000 points.>
F-strenger kan også brukes til å formatere tall, datoer og klokkeslett.
Python3
price>=> 99.99> changed_price>=> f>'${price:.2f}'> print>(changed_price)> |
>
>Produksjon
.99>
Flerlinjestreng i Python Bruke string.format()
I dette alternativet kan vi bruke variabler til å formatere en streng ved å bruke string.format() . Dette kan være nyttig for å skrive skript, kode eller annen formatert tekst. Nedenfor er et eksempel for å hjelpe deg å forstå det.
Python3
car>=> 'Ferrari'> price>=> 250000> x>=> 'Hello, The price of {} is {}'>.>format>(car, price)> print>(x)> |
>
>Produksjon
Hello, The price of Ferrari is 250000>
Oppretting av flere linjer ved bruk av % i Python
I dette alternativet brukes Pythons %-operator til å formatere strenger. Den returnerer en formatert streng etter å ha mottatt som input en tuppel av verdier og en formatstreng. Verdiene i tuppelen er representert som erstattet i formatstrengen.
Python3
name>=> 'Rahul'> points>=> 100> x>=> 'Hello, %s! You have %d coins.'> %> (name, points)> print>(x)> |
>
>Produksjon
Hello, Rahul! You have 100 coins.>
Operatoren % kan også brukes til å formatere tall, datoer og klokkeslett.
Python3
marks>=> 49.99> total_marks>=> '%0.2f'> %> marks> print>(total_marks)> |
>
>Produksjon
49.99>