logo

Python New Line

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
' 
    Slik skriver du ut en streng i flere linjer:
 print ('
str1
str2
') 
    Innledende :legger igjen en tom linje, skifter til en ny linje og skriver ut str1Midten :skifter til en ny linje etter utskrift av str1 og skriver ut str2Siste :forlater en tom linje, skifter til en ny linje etter å ha utført 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:

Python New Line

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:

Python New Line

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:

Python New Line

Forståelse:

I eksemplet ovenfor:

  1. 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.
  2. 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:

Python New Line

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
Python New Line

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:

  1. Flere utskriftserklæringer
  2. Bruker ' .'
  3. 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:

  1. Skriv ut en streng i flere linjer.
  2. Hold koden kort og enkel.
  3. Tilpass plasseringen av tegnene i en streng.
  4. Legg igjen en tom linje.