En sekvens av tecken kallas en sträng. I Python är en sträng en härledd oföränderlig datatyp - när den väl har definierats kan den inte ändras. För att ändra strängarna kan vi använda Python-funktioner som split, join och replace.
Pytonorm har flera metoder för att definiera strängar. Enkla citattecken (), dubbla citattecken ( ) och tredubbla citattecken (' ') är alla acceptabla.
Python Multiline String
Det finns flera metoder för att implementera flerradssträngen i Python. För att definiera flerradiga strängar kan vi använda backlash, parenteser och trippelcitattecken. För att bättre förstå Python flerradssträngen, nedan är följande tillvägagångssätt:
- Använda trippelcitattecken
- Använda parenteser och enkla/dubbla citattecken
- Använder backslash
- Använda konsoler
- Använder join()
- Använder f-strängar
- Använder string.format()
- Använder sig av %
Python flerradssträng med trippelcitattecken
Att använda stilen med tre citattecken är ett av de enklaste och vanligaste sätten att dela upp en stor sträng till en flerradig Python-sträng. Trippelcitattecken (' eller ) kan användas för att skapa en flerradssträng. Det låter dig formatera text över många rader och inkludera radbrytningar. Sätt två trippelcitattecken runt den flerradiga Python-strängen, en i början och en i slutet, för att definiera den.
Python3
multiline_string>=> '''This is a> multiline> string.'''> print>(multiline_string)> |
>
c
>Produktion
This is a multiline string.>
Skapa en Python Multiline String med hjälp av parenteser och enkla/dubbla citattecken
En annan metod för att definiera en flerradssträng i Python är att inkludera dess komponenter inom parentes. Både enkla citattecken () och dubbla citattecken () är acceptabla, som visats tidigare. För att lära dig hur du använder dem, titta på exemplen nedan.
Python3
colors>=> (>'multi-line string'> >'red
'> >'blue
'> >'green
'> >'yellow
'> >)> print>(colors)> |
>
>Produktion
multi-line stringred blue green yellow>
Python flerradssträng med bakstreck
I Python kan vi dela upp en sträng i många rader genom att använda snedstreck . Omvänt snedstreck i Python fungerar som ett linjefortsättningstecken. Den används för att kombinera text som består av enskilda rader.
Python3
x>=> 'multiline String'> > >'I love Python'> > >'Python Langauge'> print>(x)> |
>
>Produktion
multiline StringI love PythonPython Langauge>
Skapa en Python-flerlinjesträng med parenteser
När det inte finns någon nyrad i strängen finns det en annan metod för att deklarera en flerradssträng Pytonorm som innebär att man använder parentes. Låt oss undersöka det i följande exempel:
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 med join()
I det här alternativet bryter vi upp flera strängar för att skriva ut flerradssträngar med Pythons sträng Ansluta sig() fungera. Eftersom det skulle vara svårt att hoppa över ett mellanslag när du använder parenteser eller snedstreck i en mycket lång sträng, inkluderade de två alternativen ovan ett villkor för att kontrollera mellanslag när vi använder dem. Det här problemet kan dock åtgärdas genom att använda metoden string join(). Nedan är ett exempel som hjälper dig att förstå det.
Python3
x>=> ' '>.join((>'multiline String '>,> >'Python Language'>,> >'Welcome to GFG'>))> print>(x)> |
>
>Produktion
multiline String Python Language Welcome to GFG>
Python Multiline String Använder f-strängar
Python introducerar ett nytt format för strängar som kallas F-strängar , som kan användas med Python 3.6 och senare. Detta format är användbart på grund av dess kortare syntax. För att använda f-strängar, infoga ett f eller F före strängens startcitattecken. Variabelnamn anges med klammerparenteser ({}) och deras motsvarande värde ersätts under körning.
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-strängar kan också användas för att formatera siffror, datum och tider.
Python3
price>=> 99.99> changed_price>=> f>'${price:.2f}'> print>(changed_price)> |
>
>Produktion
.99>
Flerradssträng i Python Använda string.format()
I det här alternativet kan vi använda variabler för att formatera en sträng med hjälp av string.format() . Detta kan vara användbart för att skriva skript, kod eller annan formaterad text. Nedan är ett exempel som hjälper dig att förstå 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 Använda % i Python
I det här alternativet används Pythons %-operator för att formatera strängar. Den returnerar en formaterad sträng efter att ha tagit emot som indata en tuppel av värden och en formatsträng. Värdena i tupeln representeras som substituerade i formatsträngen.
Python3
name>=> 'Rahul'> points>=> 100> x>=> 'Hello, %s! You have %d coins.'> %> (name, points)> print>(x)> |
>
>
packa upp i linuxProduktion
Hello, Rahul! You have 100 coins.>
Operatorn % kan också användas för att formatera siffror, datum och tider.
Python3
marks>=> 49.99> total_marks>=> '%0.2f'> %> marks> print>(total_marks)> |
>
>Produktion
49.99>