logo

Python New Line

Generelt, når vi udskriver en streng ved hjælp af en print-erklæring, bruger vi en anden print-erklæring til at udskrive en anden streng i en ny linje. Når vi skriver en print-sætning, efter dens udførelse automatisk, flyttes markøren til en ny linje. Hvorfor sker dette? Kan vi ikke udskrive en streng i en ny linje uden at bruge en ny print-erklæring? Koden bliver absurd hvis vi bliver ved med at skrive nye udskriftsudsagn for hver streng.

Svaret på begge ovenstående spørgsmål er et escape-sekvenstegn kaldet 'Python new line character' repræsenteret af ' ' . Denne artikel diskuterer ny linjekarakter med eksempler.

Grundlæggende forståelse:

Karakter: ' '

linux kommandoer

Fungere: Flytter markøren til en ny linje.

  • Tegnet er kun gyldigt for strenge og tegn.
  • Denne karakter kaldes også 'linjeskift' .
  • Det er et escape-sekvenstegn i Python.
  • Vi kan beholde ' ' hvor som helst i strengen.

Syntaks:

  • Sådan erklærer du en streng i flere linjer:
 Str_var = '
string 1
 string 2
' 
    Sådan udskrives en streng i flere linjer:
 print ('
str1
str2
') 
    Indledende :efterlader en tom linje, skifter til en ny linje og udskriver str1Midterste :skifter til en ny linje efter udskrivning af str1 og udskriver str2Endelig :efterlader en tom linje, skifter til en ny linje efter at have udført str2

Behov for ' ':

Antag, at vi forsøger at udskrive 'Hej' i den første linje, '!' i næste linje og 'verden' i linjen efter det, og hvis vi bruger en normal udskriftserklæring:

 print ('Hello') print ('!') print ('World') 

Produktion:

Python New Line

Det tog 3 linjer kode at udskrive 3 ord. Koden bliver længere, hvis vi vil udskrive flere strenge.

Nu, hvis vi bruger ' ':

 print ('Hello
!
World') 

Produktion:

Python New Line

Det tog kun en linje. Vi kan udskrive et vilkårligt antal strenge ved at bruge ' ' i flere linjer og stadig holde koden enkel og lille.

Mere om ' ':

Hvorfor udskriver print-sætningen ikke ' ' som en normal streng? Hvordan genkender Python ' '?

Vi har et par foruddefinerede tegn i Python, der efterfølger et skråstreg ('') , kaldet 'Escape-sekvenser'. Python genkender '' og forstår straks, at den ikke er en del af strengen og udfører den baseret på dens efterfølgende karakter. Brug af en omvendt skråstreg før et tegn hjælper tegnet med at undslippe normal strengudførelse.

Eksempler: , , osv.

cassidy hutchinson uddannelse

Erklærer en streng med ' ':

 string = 'Hello
World' print (string) print ('
') print ('Hello
World') 

Produktion:

Python New Line

Forståelse:

I ovenstående eksempel:

  1. Strengen er arrangeret i to linjer ved hjælp af og gemt i strengvariablen. Når vi ønsker at udskrive strengen eller udføre operationer på strengen, kan vi bruge variablen.
  2. Vi brugte et print med kun det nye linjetegn for at give et tomt linjegab.

Hvordan skifter udskriftserklæringen automatisk til en ny linje?

I Python er syntaksen for printsætningen:

print (værdier, sep = '', ende = ' ' , fil = fil, skyl = skyl)

Her er slutningen en valgfri parameter. Det angiver det sidste tegn, vi ønsker, at strengen skal slutte med. Som standard er ' ' tildelt til slutningen , hvilket er grunden til, at efter udførelsen af ​​en print-sætning, vil den flytte markøren til næste linje, når vi ikke giver noget argument til slutningen.

Hvis vi giver et argument til slutningen:

 print ('Hello', end = '!') print (' World') 

Produktion:

Python New Line

Forståelse:

java omrøring til int

Vi tildelte '!' til slutningen. Efter udførelsen af ​​den første print-sætning flyttes den anden print-sætning derfor ikke til en ny linje og følger '!' i samme linje.

En anden måde at udskrive en streng på i en ny linje:

Der er endnu en måde, hvorpå vi kan skifte til en ny linje. For det første kan vi bruge flere printudsagn. For det andet kan vi bruge tegnet ' '. Det kan vi opnå ved at bruge 'Flerlinjestrenge' i Python.

Vi bruger enkelte anførselstegn eller dobbelte anførselstegn til at udskrive en streng med en enkelt linje. I Python kan vi udskrive flere linjer med strenge ved at bruge enten 3 dobbelte anførselstegn ('''strenge''') eller tre enkelte anførselstegn ('''streng''').

Syntaks:

 '''String 1 String 2 ............... String n''' OR '''String 1 String 2 .............. String n''' 

Python genkender, at strengen er en flerlinjet streng ved anførselstegnene ''' eller '''.

Eksempel:

 string = '''Hello ! world''' string2 = '''I love Python''' print ('Using 3 single quotes: ') print (string) print ('
') print ('Using 3 double quotes: ') print (string2) 

Produktion:

15 af 100,00
Python New Line

Forståelse:

Vi skrev to strenge med flere linjer ved at bruge enkelte anførselstegn og dobbelte anførselstegn.

  • I ovenstående kode, selvom vi skrev flerlinjede strenge, brugte vi ' ' for en tom linje.
  • Jo flere linjer med strenge vi ønsker at udskrive, jo længere bliver kodens længde.

Resumé:

Vi kan udskrive en streng i en ny linje på 3 måder i Python:

  1. Flere trykte erklæringer
  2. Bruger ' .'
  3. Brug af multi-line strenge.

Disse tre måder kan være nyttige til forskellige behov, men programmører bruger for det meste ' ' at udskrive en ny linje, fordi den er den mest almindeligt accepterede metode på grund af sin enkelhed.

Ved at bruge ' ' kan vi:

  1. Udskriv en streng i flere linjer.
  2. Hold koden kort og enkel.
  3. Tilpas placeringen af ​​tegnene i en streng.
  4. Efterlad en tom linje.