logo

Nova vrstica Python

Na splošno, ko natisnemo niz s stavkom za tiskanje, uporabimo drug stavek za tiskanje, da natisnemo drug niz v novo vrstico. Ko napišemo stavek za tiskanje, se po njegovi izvedbi samodejno premakne kurzor v novo vrstico. Zakaj se to zgodi? Ali ne moremo natisniti niza v novo vrstico brez uporabe novega stavka za tiskanje? Koda postane absurdna če pišemo nove izjave za tiskanje za vsak niz.

Odgovor na obe zgornji vprašanji je znak ubežnega zaporedja, imenovan 'znak nove vrstice Python' predstavlja ' ' . Ta članek obravnava znak nove vrstice s primeri.

Osnovno razumevanje:

Znak: ' '

Funkcija: Premakne kazalec v novo vrstico.

  • Znak velja samo za nize in znake.
  • Ta znak se imenuje tudi 'prelom vrstice' .
  • Je znak ubežnega zaporedja v Pythonu.
  • ' ' lahko obdržimo kjer koli v nizu.

Sintaksa:

  • Če želite deklarirati niz v več vrsticah:
 Str_var = '
string 1
 string 2
' 
    Če želite natisniti niz v več vrsticah:
 print ('
str1
str2
') 
    Začetno :pusti prazno vrstico, preide v novo vrstico in natisne str1Sredina :premakne v novo vrstico po izpisu str1 in natisne str2Končno :pusti prazno vrstico, po izvedbi str2 preide v novo vrstico

Potreba po ' ':

Recimo, da poskušamo v prvo vrstico natisniti 'Hello', '!' v naslednji vrstici in 'world' v vrstici za tem in če uporabimo običajni stavek za tiskanje:

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

Izhod:

Nova vrstica Python

Za tiskanje 3 besed so bile potrebne 3 vrstice kode. Koda bo daljša, če želimo natisniti več nizov.

Zdaj, če uporabimo ' ':

 print ('Hello
!
World') 

Izhod:

Nova vrstica Python

Trajala je le ena vrstica. Z ' ' lahko natisnemo poljubno število nizov v več vrsticah, koda pa ostane preprosta in majhna.

if else if else if java

Več o ' ':

Zakaj izjava za tiskanje ne natisne ' ' kot običajni niz? Kako Python prepozna ' '?

V Pythonu imamo nekaj vnaprej določenih znakov, ki nasledijo znak poševnice nazaj ('') , imenovano 'Ubežna zaporedja'. Python prepozna '' in takoj razume, da ni del niza, ter ga izvede na podlagi njegovega naslednjega znaka. Uporaba poševnice nazaj pred znakom pomaga, da se znak izogne ​​običajnemu izvajanju niza.

Primeri: , , itd.

Izjava niza z ' ':

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

Izhod:

Nova vrstica Python

Razumevanje:

V zgornjem primeru:

  1. Niz je urejen v dve vrstici z uporabo in shranjen v spremenljivki niza. Kadarkoli želimo natisniti niz ali izvesti kakršne koli operacije na nizu, lahko uporabimo spremenljivko.
  2. Uporabili smo tisk samo z znakom za novo vrstico, da bi dobili prazno vrzel med vrsticami.

Kako se stavek za tiskanje samodejno premakne v novo vrstico?

V Pythonu sintaksa stavka za tiskanje:

natisni (vrednosti, sep = '', konec = ' ' , file = datoteka, flush = flush)

Tukaj je konec neobvezen parameter. Določa zadnji znak, s katerim želimo, da se niz konča. Privzeto je ' ' dodeljen koncu , zato bo po izvedbi stavka za tiskanje premaknila kurzor v naslednjo vrstico, ko ne podamo nobenega argumenta do konca.

Če argumentiramo do konca:

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

Izhod:

Nova vrstica Python

Razumevanje:

Dodelili smo '!' do konca. Zato se po izvedbi prvega stavka za tiskanje drugi stavek za tiskanje ne premakne v novo vrstico in sledi '!' v isti vrstici.

Drug način za tiskanje niza v novo vrstico:

Obstaja še en način, kako lahko preidemo na novo vrstico. Prvič, uporabimo lahko več stavkov za tiskanje. Drugič, uporabimo lahko znak ' '. To lahko dosežemo z uporabo 'Večvrstični nizi' v Pythonu.

Za tiskanje enovrstičnega niza uporabljamo enojne ali dvojne narekovaje. V Pythonu lahko natisnemo več vrstic nizov z bodisi 3 dvojnimi narekovaji ('''nizi''') ali tremi enojnimi narekovaji ('''' niz'''').

Sintaksa:

preberite datoteko csv v javi
 '''String 1 String 2 ............... String n''' OR '''String 1 String 2 .............. String n''' 

Python prepozna, da je niz večvrstični niz po narekovajih ''' ali '''.

primer:

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

Izhod:

Nova vrstica Python

Razumevanje:

Napisali smo dva večvrstična niza z uporabo enojnih in dvojnih narekovajev.

  • Čeprav smo v zgornji kodi napisali večvrstične nize, smo uporabili ' ' za prazno vrstico.
  • Več kot vrstic nizov želimo natisniti, večja bo dolžina kode.

Povzetek:

V Pythonu lahko natisnemo niz v novo vrstico na 3 načine:

  1. Večkratni tisk izjav
  2. Uporaba ' .'
  3. Uporaba večvrstičnih nizov.

Ti trije načini so lahko uporabni za različne potrebe, vendar programerji večinoma uporabljajo ' ' natisniti novo vrstico, ker je najpogosteje sprejeta metoda zaradi svoje preprostosti.

Z uporabo ' ' lahko:

  1. Natisnite niz v več vrsticah.
  2. Koda naj bo kratka in preprosta.
  3. Prilagodite položaje znakov v nizu.
  4. Pustite prazno vrstico.