I allmänhet, när vi skriver ut en sträng med hjälp av en print-sats, använder vi en annan print-sats för att skriva ut en annan sträng på en ny rad. När vi skriver en utskriftssats, efter dess exekvering, automatiskt, flyttas markören till en ny rad. Varför händer detta? Kan vi inte skriva ut en sträng på en ny rad utan att använda en ny utskriftssats? Koden blir absurd om vi fortsätter att skriva nya utskriftssatser för varje sträng.
Svaret på båda ovanstående frågor är ett escape-sekvenstecken som kallas 'Python new line character' representerad av ' ' . Den här artikeln diskuterar ny linjekaraktär med exempel.
Grundläggande förståelse:
Karaktär: ' '
Fungera: Flyttar markören till en ny rad.
- Tecknet är endast giltigt för strängar och tecken.
- Denna karaktär kallas också 'linjebrytning' .
- Det är ett escape-sekvenstecken i Python.
- Vi kan behålla ' ' var som helst i strängen.
Syntax:
- Så här deklarerar du en sträng på flera rader:
Str_var = ' string 1 string 2 '
print (' str1 str2 ')
Behov av ' ':
Anta att vi försöker skriva 'Hej' på första raden, '!' i nästa rad och 'värld' i raden efter det och om vi använder en normal utskriftssats:
print ('Hello') print ('!') print ('World')
Produktion:
Det tog 3 rader kod för att skriva ut 3 ord. Koden blir längre om vi vill skriva ut fler strängar.
Nu, om vi använder ' ':
print ('Hello ! World')
Produktion:
Det tog bara en rad. Vi kan skriva ut valfritt antal strängar med ' ' på flera rader och ändå hålla koden enkel och liten.
tiger jämfört med lejon
Mer om ' ':
Varför skrivs inte print-satsen ut ' ' som en vanlig sträng? Hur känner Python igen ' '?
Vi har några fördefinierade tecken i Python som efterträder ett bakre snedstreck ('') , ringde 'Escape-sekvenser'. Python känner igen '' och förstår omedelbart att det inte är en del av strängen och kör det baserat på dess efterföljande karaktär. Att använda ett omvänt snedstreck före ett tecken hjälper tecknet att undkomma normal strängexekvering.
Exempel: , , osv.
Deklarera en sträng med ' ':
string = 'Hello World' print (string) print (' ') print ('Hello World')
Produktion:
Förståelse:
I exemplet ovan:
- Strängen är ordnad i två rader med och lagras i strängvariabeln. Närhelst vi vill skriva ut strängen eller utföra några operationer på strängen kan vi använda variabeln.
- Vi använde en utskrift med enbart det nya linjetecknet för att ge ett tomt radavstånd.
Hur växlar utskriftssatsen automatiskt till en ny rad?
I Python, syntaxen för utskriftssatsen:
print (värden, sep = '', slut = ' ' , fil = fil, spola = spola)
Här är slutet en valfri parameter. Den anger det sista tecknet vi vill att strängen ska sluta med. Som standard tilldelas ' ' till slutet , vilket är anledningen till att, efter exekvering av en utskriftssats, kommer den att flytta markören till nästa rad när vi inte ger något argument till slutet.
Om vi ger ett argument till slutet:
print ('Hello', end = '!') print (' World')
Produktion:
Förståelse:
Vi tilldelade '!' till slutet. Följaktligen, efter exekveringen av den första utskriftssatsen, flyttas inte den andra utskriftssatsen till en ny rad och följer '!' i samma rad.
Ett annat sätt att skriva ut en sträng på en ny rad:
Det finns ytterligare ett sätt att gå över till en ny linje. För det första kan vi använda flera utskriftssatser. För det andra kan vi använda tecknet ' '. Vi kan uppnå detta med hjälp av 'Flerradiga strängar' i Python.
Vi använder enkla citattecken eller dubbla citattecken för att skriva ut en enradssträng. I Python kan vi skriva ut flera rader med strängar med antingen 3 dubbla citattecken ('''strängar''') eller tre enkla citattecken ('''sträng''').
Syntax:
'''String 1 String 2 ............... String n''' OR '''String 1 String 2 .............. String n'''
Python känner igen att strängen är en flerradssträng med citattecken ''' eller '''.
Exempel:
string = '''Hello ! world''' string2 = '''I love Python''' print ('Using 3 single quotes: ') print (string) print (' ') print ('Using 3 double quotes: ') print (string2)
Produktion:
Förståelse:
Vi skrev två strängar med flera rader med enkla citattecken och dubbla citattecken.
- I koden ovan, även om vi skrev flerradiga strängar, använde vi ' ' för en tom rad.
- Ju fler rader med strängar vi vill skriva ut, desto längre blir koden.
Sammanfattning:
Vi kan skriva ut en sträng i en ny rad på tre sätt i Python:
- Flera utskrifter
- Använder ' .'
- Använda flerradiga strängar.
Dessa tre sätt kan vara användbara för olika behov, men programmerare använder oftast ' ' att skriva ut en ny rad eftersom det är det den mest accepterade metoden på grund av dess enkelhet.
Genom att använda ' ' kan vi:
- Skriv ut en sträng i flera rader.
- Håll koden kort och enkel.
- Anpassa positionerna för tecknen i en sträng.
- Lämna en tom rad.