logo

Multiline streng i Python

En sekvens af tegn kaldes en streng. I Python er en streng en afledt uforanderlig datatype - når den først er defineret, kan den ikke ændres. For at ændre strengene kan vi bruge Python-funktioner som split, join og replace.

Python har flere metoder til at definere strenge. Enkelte citater (), dobbelte citater ( ) og tredobbelte citater (' ') er alle acceptable.



Python Multiline String

Der er flere tilgange til implementering af multiline-strengen i Python. For at definere strenge med flere linjer kan vi bruge tilbageslag, parenteser og tredobbelte anførselstegn. For bedre at forstå Python-multiline-strengen er følgende fremgangsmåder nedenfor:

  • Brug af tredobbelte anførselstegn
  • Brug af parenteser og enkelte/dobbelte anførselstegn
  • Brug af backslash
  • Brug af beslag
  • Brug join()
  • Brug af f-strenge
  • Brug af string.format()
  • Ved brug af %

Python Multiline streng ved hjælp af tredobbelte anførselstegn

Brug af tredobbelte anførselstegn er en af ​​de nemmeste og mest almindelige måder at opdele en stor streng i en flerliniet Python-streng. Tredobbelte anførselstegn (' eller ) kan bruges til at oprette en flerlinjet streng. Det giver dig mulighed for at formatere tekst over mange linjer og inkludere linjeskift. Sæt to tredobbelte anførselstegn rundt om Python-strengen med flere linjer, et i starten og et i slutningen, for at definere den.

Python3








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

>

dereference pointer c
>

Produktion

This is a multiline string.>

Opret en Python Multiline String ved hjælp af parenteser og enkelte/dobbelte anførselstegn

En anden metode til at definere en flerlinjet streng i Python er at inkludere dens komponenter i parentes. Både enkelte anførselstegn () og dobbelte anførselstegn () er acceptable, som det tidligere blev vist. For at lære at bruge dem, se eksemplerne nedenfor.

Python3




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

>

>

Produktion

multi-line stringred blue green yellow>

Python Multiline String ved hjælp af backslash

I Python kan vi opdele en streng i mange linjer ved at bruge skråstreger . Omvendt skråstreg i Python fungerer som et linjefortsættelsestegn. Det bruges til at kombinere tekst, der består af individuelle linjer.

Python3




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

>

>

Produktion

multiline StringI love PythonPython Langauge>

Opret en Python Multiline-streng ved hjælp af parenteser

Når der ikke er nogen ny linje i strengen, er der en anden metode til at erklære en flerlinjestreng i Python der involverer brug af parenteser. Lad os undersøge det i følgende eksempel:

Python3




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

>

>

Produktion

multiLine string Welcome to GFG I Love Coding>

Python Multiline String Creation ved hjælp af join()

I denne mulighed opdeler vi flere strenge til udskrivning af multiline strenge ved hjælp af Pythons streng tilslutte() fungere. Fordi det ville være svært at springe et mellemrum over, når du bruger parenteser eller skråstreger i en meget lang streng, indeholdt de to alternativer ovenfor en betingelse om at tjekke for mellemrum, når vi bruger dem. Dette problem kan dog løses ved at bruge string join()-metoden. Nedenfor er et eksempel for at hjælpe dig med at forstå det.

Python3




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

>

>

Produktion

multiline String Python Language Welcome to GFG>

Python Multiline String Brug af f-strenge

Python introducerer et nyt format for strenge kaldet F-strenge , som kan bruges med Python 3.6 og nyere. Dette format er nyttigt på grund af dets kortere syntaks. For at bruge f-strenge skal du indsætte et f eller F før strengens startanførselstegn. Variabelnavne er angivet med krøllede klammer ({}), og deres tilsvarende værdi erstattes under kørsel.

Python3




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

>

>

Produktion

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

F-strenge kan også bruges til at formatere tal, datoer og klokkeslæt.

Python3




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

>

>

Produktion

.99>

Flerlinjestreng i Python Brug af string.format()

I denne mulighed kan vi bruge variabler til at formatere en streng ved at bruge string.format() . Dette kan være nyttigt til at skrive scripts, kode eller anden formateret tekst. Nedenfor er et eksempel for at hjælpe dig med at forstå det.

Python3




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

>

>

Produktion

Hello, The price of Ferrari is 250000>

Multiline String Creation ved hjælp af % i Python

I denne mulighed bruges Pythons %-operator til at formatere strenge. Den returnerer en formateret streng efter at have modtaget som input en tuple af værdier og en formatstreng. Værdierne i tuplen er repræsenteret som substitueret i formatstrengen.

Python3




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

>

>

Produktion

Hello, Rahul! You have 100 coins.>

Operatoren % kan også bruges til at formatere tal, datoer og klokkeslæt.

Python3




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

>

>

Produktion

49.99>