Vanligvis, når vi skriver ut en streng ved hjelp av en print-setning, bruker vi en annen print-setning for å skrive ut en annen streng på en ny linje. Når vi skriver en utskriftssetning, etter at den er utført, automatisk, flyttes markøren til en ny linje. Hvorfor skjer dette? Kan vi ikke skrive ut en streng i en ny linje uten å bruke en ny utskriftserklæring? Koden blir absurd hvis vi fortsetter å skrive nye utskriftssetninger for hver streng.
Svaret på begge spørsmålene ovenfor er et escape-sekvenstegn kalt 'Python new line character' representert av ' ' . Denne artikkelen diskuterer ny linjekarakter med eksempler.
Grunnleggende forståelse:
Karakter: ' '
java design mønstre
Funksjon: Flytter markøren til en ny linje.
- Tegnet er kun gyldig for strenger og tegn.
- Denne karakteren kalles også 'linjeskift' .
- Det er et escape-sekvenskarakter i Python.
- Vi kan beholde ' ' hvor som helst i strengen.
Syntaks:
- Slik erklærer du en streng på flere linjer:
Str_var = ' string 1 string 2 '
print (' str1 str2 ')
Behov for ' ':
Tenk deg at vi prøver å skrive ut 'Hei' på den første linjen, '!' i neste linje og 'verden' i linjen etter det, og hvis vi bruker en vanlig utskriftssetning:
print ('Hello') print ('!') print ('World')
Produksjon:
Det tok 3 linjer med kode for å skrive ut 3 ord. Koden blir lengre hvis vi ønsker å skrive ut flere strenger.
Nå, hvis vi bruker ' ':
print ('Hello ! World')
Produksjon:
Det tok bare en linje. Vi kan skrive ut et hvilket som helst antall strenger ved å bruke ' ' i flere linjer og fortsatt holde koden enkel og liten.
Mer om ' ':
Hvorfor skrives ikke print-setningen ut ' ' som en vanlig streng? Hvordan gjenkjenner Python ' '?
Vi har noen forhåndsdefinerte tegn i Python som etterfølger et skråstrek-tegn ('') , ringte 'Escape-sekvenser'. Python gjenkjenner '' og forstår umiddelbart at den ikke er en del av strengen og utfører den basert på dens etterfølgende karakter. Å bruke en omvendt skråstrek før et tegn hjelper tegnet med å unnslippe normal strengkjøring.
Eksempler: , , osv.
eksempler på java-kode
Deklarerer en streng med ' ':
string = 'Hello World' print (string) print (' ') print ('Hello World')
Produksjon:
Forståelse:
I eksemplet ovenfor:
- Strengen er ordnet i to linjer ved hjelp av og lagret i strengvariabelen. Når vi ønsker å skrive ut strengen eller utføre operasjoner på strengen, kan vi bruke variabelen.
- Vi brukte en utskrift med kun det nye linjetegnet for å gi et tomt linjegap.
Hvordan skifter utskriftserklæringen automatisk til en ny linje?
I Python, syntaksen til utskriftssetningen:
print (verdier, sep = '', end = ' ' , file = file, flush = flush)
Her er slutten en valgfri parameter. Den spesifiserer det siste tegnet vi vil at strengen skal slutte med. Som standard er ' ' tilordnet til slutten , som er grunnen til at, etter utførelse av en utskriftssetning, vil den flytte markøren til neste linje når vi ikke gir noe argument til slutten.
Hvis vi argumenterer til slutt:
print ('Hello', end = '!') print (' World')
Produksjon:
Forståelse:
ressursallokeringsgraf
Vi tildelte '!' til slutten. Derfor, etter utførelse av den første utskriftssetningen, blir den andre utskriftssetningen ikke flyttet til en ny linje og følger '!' på samme linje.
En annen måte å skrive ut en streng i en ny linje:
Det er en annen måte vi kan skifte til en ny linje. For det første kan vi bruke flere utskriftsutsagn. For det andre kan vi bruke ' '-tegnet. Vi kan oppnå dette ved å bruke 'Flere linjers strenger' i Python.
Vi bruker enkle anførselstegn eller doble anførselstegn for å skrive ut en streng med én linje. I Python kan vi skrive ut flere linjer med strenger ved å bruke enten 3 doble anførselstegn ('''strenger''') eller tre enkle anførselstegn ('''streng''').
Syntaks:
'''String 1 String 2 ............... String n''' OR '''String 1 String 2 .............. String n'''
Python gjenkjenner at strengen er en flerlinjet streng med anførselstegn ''' eller '''.
Eksempel:
string = '''Hello ! world''' string2 = '''I love Python''' print ('Using 3 single quotes: ') print (string) print (' ') print ('Using 3 double quotes: ') print (string2)
Produksjon:
1 million i sifre
Forståelse:
Vi skrev to flerlinjers strenger med enkle anførselstegn og doble anførselstegn.
- I koden ovenfor, selv om vi skrev strenger med flere linjer, brukte vi ' ' for en tom linje.
- Jo flere linjer med strenger vi ønsker å skrive ut, desto lengre blir lengden på koden.
Sammendrag:
Vi kan skrive ut en streng i en ny linje på 3 måter i Python:
- Flere utskriftserklæringer
- Bruker ' .'
- Bruke flerlinjede strenger.
Disse tre måtene kan være nyttige for ulike behov, men programmerere bruker for det meste ' ' å skrive ut en ny linje fordi den er det den mest aksepterte metoden på grunn av sin enkelhet.
Ved å bruke ' ' kan vi:
- Skriv ut en streng i flere linjer.
- Hold koden kort og enkel.
- Tilpass plasseringen av tegnene i en streng.
- Legg igjen en tom linje.