logo

Python New Line

În general, când tipărim un șir folosind o instrucțiune print, folosim o altă instrucțiune print pentru a imprima un alt șir într-o linie nouă. Când scriem o instrucțiune print, după executarea acesteia, automat, cursorul este mutat pe o nouă linie. De ce se întâmplă asta? Nu putem tipări un șir într-o linie nouă fără a folosi o nouă instrucțiune print? Codul devine absurd dacă continuăm să scriem noi instrucțiuni de tipărire pentru fiecare șir.

Răspunsul la ambele întrebări de mai sus este un caracter secvență de evadare numit „Caracter de linie nouă Python” reprezentată de ' ' . Acest articol discută caracterul de linie nouă cu exemple.

Înțelegerea de bază:

Caracter: ' '

Funcţie: Mută ​​cursorul pe o linie nouă.

  • Caracterul este valabil numai pentru șiruri și caractere.
  • Acest personaj este numit și 'rupere de linie' .
  • Este un caracter de secvență de evadare în Python.
  • Putem păstra „ ” oriunde în șir.

Sintaxă:

  • Pentru a declara un șir în mai multe rânduri:
 Str_var = '
string 1
 string 2
' 
    Pentru a imprima un șir pe mai multe rânduri:
 print ('
str1
str2
') 
    Inițial :lasă o linie goală, trece la o linie nouă și tipărește str1Mijloc :trece la o nouă linie după tipărirea str1 și tipărește str2Final :lasă o linie goală, trece la o linie nouă după executarea str2

Nevoie de „ ”:

Să presupunem că încercăm să tipărim „Bună ziua” pe prima linie, „!” în rândul următor și „lume” în rândul de după aceea și dacă folosim o declarație normală de tipărire:

număr în șir java
 print ('Hello') print ('!') print ('World') 

Ieșire:

Python New Line

A fost nevoie de 3 linii de cod pentru a imprima 3 cuvinte. Codul va fi mai lung dacă dorim să imprimăm mai multe șiruri.

Acum, dacă folosim „ ”:

 print ('Hello
!
World') 

Ieșire:

Python New Line

A durat doar o linie. Putem imprima orice număr de șiruri de caractere folosind „ ” în mai multe rânduri și totuși păstrăm codul simplu și mic.

Mai multe despre „ ”:

De ce instrucțiunea print nu afișează „ ” ca un șir normal? Cum recunoaște Python „ ”?

Avem câteva caractere predefinite în Python care urmează unui caracter back slash ('') , numit „Secvențe de evadare”. Python recunoaște „” și înțelege imediat că nu face parte din șir și îl execută pe baza caracterului său următor. Folosirea unei bare oblice inverse înaintea unui caracter ajută personajul să scape de execuția normală a șirurilor.

Exemple: , , etc.

Declararea unui șir cu „ ”:

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

Ieșire:

Python New Line

Înţelegere:

În exemplul de mai sus:

avantajele si dezavantajele tehnologiei
  1. Șirul este aranjat în două linii folosind și stocat în variabila șir. Ori de câte ori dorim să imprimăm șirul sau să efectuăm orice operație pe șir, putem folosi variabila.
  2. Am folosit o imprimare cu doar caracterul de linie nouă pentru a da un interval de linie gol.

Cum se trece automat instrucțiunea de imprimare la o nouă linie?

În Python, sintaxa instrucțiunii print:

print (valori, sep = '', sfârşit = ' ' , fișier = fișier, flush = flush)

Aici, sfârșitul este un parametru opțional. Specifică ultimul caracter cu care dorim să se termine șirul. În mod implicit, „ ” este atribuit finalului , motiv pentru care, după executarea unei instrucțiuni print, va muta cursorul pe linia următoare când nu dăm niciun argument la final.

Dacă dăm un argument până la capăt:

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

Ieșire:

Python New Line

Înţelegere:

Am atribuit „!” până la capăt. Prin urmare, după executarea primei instrucțiuni print, a doua instrucțiune print nu este mutată pe o nouă linie și urmează „!' în aceeași linie.

O altă modalitate de a imprima un șir într-o linie nouă:

Mai există o modalitate prin care putem trece la o nouă linie. În primul rând, putem folosi mai multe instrucțiuni de tipărire. În al doilea rând, putem folosi caracterul „ ”. Putem realiza acest lucru folosind „Șiruri cu mai multe linii” în Python.

Folosim ghilimele simple sau ghilimele duble pentru a imprima un șir de o singură linie. În Python, putem tipări mai multe linii de șiruri de caractere folosind fie 3 ghilimele duble ('''strings''') sau trei ghilimele simple ('''string''').

Sintaxă:

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

Python recunoaște că șirul este un șir cu mai multe linii după ghilimele „'' sau '''.

Exemplu:

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

Ieșire:

Python New Line

Înţelegere:

Am scris două șiruri cu mai multe rânduri folosind ghilimele simple și ghilimele duble.

converti un obiect java în json
  • În codul de mai sus, deși am scris șiruri cu mai multe linii, am folosit „ ” pentru o linie goală.
  • Cu cât dorim să imprimăm mai multe linii de șiruri, cu atât lungimea codului va fi mai mare.

Rezumat:

Putem imprima un șir într-o linie nouă în 3 moduri în Python:

  1. Declarații tipărite multiple
  2. Folosind „ .”
  3. Folosind șiruri cu mai multe linii.

Aceste trei moduri ar putea fi utile pentru nevoi diferite, dar programatorii le folosesc mai ales ' ' pentru a imprima o nouă linie pentru că este metoda cea mai frecvent acceptată datorita simplitatii sale.

Folosind „ ”, putem:

  1. Imprimați un șir în mai multe rânduri.
  2. Păstrați codul scurt și simplu.
  3. Personalizați pozițiile caracterelor unui șir.
  4. Lăsați o linie goală.