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 '
print (' str1 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:
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:
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:
Forståelse:
I ovenstående eksempel:
- 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.
- 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:
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
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:
- Flere trykte erklæringer
- Bruger ' .'
- 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:
- Udskriv en streng i flere linjer.
- Hold koden kort og enkel.
- Tilpas placeringen af tegnene i en streng.
- Efterlad en tom linje.