logo

Flerlinjestreng i Python

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>