Bine ati venit! Noul caracter de linie din Python este folosit pentru a marca sfârșitul unei linii și începutul unei noi linii. Știind cum să îl utilizați este esențial dacă doriți să imprimați ieșirea pe consolă și să lucrați cu fișiere.

În acest articol, veți afla:

  • Cum se identifică noul caracter de linie în Python.
  • Cum poate fi utilizat noul caracter de linie în șiruri și instrucțiuni de imprimare.
  • Cum puteți scrie instrucțiuni de imprimare care nu adaugă un caracter de linie nou la sfârșitul șirului.

Sa incepem! ✨

🔹 Caracterul liniei noi

Noul caracter de linie din Python este:

Linia noua Python si Cum se imprima Python fara o

Este format din două personaje:

ad-banner
  • O bară inversă.
  • Scrisoarea n.

Dacă vedeți acest caracter într-un șir, asta înseamnă că linia curentă se termină în acel punct și o nouă linie începe imediat după acesta:

1611739264 739 Linia noua Python si Cum se imprima Python fara o

Puteți utiliza și acest caracter în coarde f:

>>> print(f"HellonWorld!")

🔸 Caracterul de linie nouă în instrucțiunile de imprimare

În mod implicit, instrucțiunile de tipărire adaugă un nou caracter de linie „în culise” la sfârșitul șirului.

Asa:

1611739264 564 Linia noua Python si Cum se imprima Python fara o

Acest lucru se întâmplă deoarece, conform Documentație Python:

Valoarea implicită a end parametrul încorporat print funcția este n, deci un nou caracter de linie este atașat șirului.

💡 Sfat: Append înseamnă „adăugați la sfârșit”.

Aceasta este definiția funcției:

1611739264 262 Linia noua Python si Cum se imprima Python fara o

Observați că valoarea end este n, deci acest lucru va fi adăugat la sfârșitul șirului.

Dacă utilizați o singură declarație de tipărire, nu veți observa acest lucru deoarece va fi tipărită o singură linie:

1611739264 935 Linia noua Python si Cum se imprima Python fara o

Dar dacă utilizați mai multe instrucțiuni de tipărire una după alta într-un script Python:

1611739264 836 Linia noua Python si Cum se imprima Python fara o

Ieșirea va fi tipărită în linii separate, deoarece n a fost adăugat „în culise” la sfârșitul fiecărei linii:

1611739264 712 Linia noua Python si Cum se imprima Python fara o

🔹 Cum se imprimă fără o nouă linie

Putem schimba acest comportament implicit personalizând valoarea end parametru al print funcţie.

Dacă folosim valoarea implicită în acest exemplu:

1611739264 7 Linia noua Python si Cum se imprima Python fara o

Vedem rezultatul tipărit în două rânduri:

1611739264 86 Linia noua Python si Cum se imprima Python fara o

Dar dacă personalizăm valoarea end și setați-l la " "

1611739264 228 Linia noua Python si Cum se imprima Python fara o

Un spațiu va fi adăugat la sfârșitul șirului în loc de noul caracter de linie n, astfel încât ieșirea celor două instrucțiuni de imprimare va fi afișată în aceeași linie:

1611739264 351 Linia noua Python si Cum se imprima Python fara o

Puteți utiliza acest lucru pentru a imprima o secvență de valori într-o singură linie, ca în acest exemplu:

1611739265 624 Linia noua Python si Cum se imprima Python fara o

Ieșirea este:

1611739265 865 Linia noua Python si Cum se imprima Python fara o

💡 Sfat: Adăugăm o declarație condițională pentru a ne asigura că virgula nu va fi adăugată la ultimul număr al secvenței.

În mod similar, putem folosi acest lucru pentru a imprima valorile unui iterabil în aceeași linie:

1611739265 49 Linia noua Python si Cum se imprima Python fara o

Ieșirea este:

1611739265 883 Linia noua Python si Cum se imprima Python fara o

🔸 Caracterul liniei noi din fișiere

Noul personaj de linie n se găsește și în fișiere, dar este „ascuns”. Când vedeți o nouă linie într-un fișier text, un nou caracter de linie n a fost inserat.

1611739265 976 Linia noua Python si Cum se imprima Python fara o

Puteți verifica acest lucru citind fișierul cu <file>.readlines(), asa:

with open("names.txt", "r") as f:
    print(f.readlines())

Ieșirea este:

1611739265 248 Linia noua Python si Cum se imprima Python fara o

După cum puteți vedea, primele trei rânduri ale fișierului text se termină cu o nouă linie n personaj care funcționează „în culise”.

💡 Sfat: Observați că numai ultima linie a fișierului nu se termină cu un caracter de linie nou.

🔹 În rezumat

  • Noul personaj de linie din Python este n. Este folosit pentru a indica sfârșitul unui rând de text.
  • Puteți imprima șiruri fără a adăuga o nouă linie cu end = <character>, care <character> este caracterul care va fi folosit pentru a separa liniile.

Sper cu adevărat că ți-a plăcut articolul meu și l-ai găsit util. Acum puteți lucra cu noul caracter de linie în Python.

Vezi cursurile mele online. Urmează-mă pe mine Stare de nervozitate. ⭐️