Python novi redak i kako ispisati Python bez novog retka

Dobrodošli! Znak novog retka u Pythonu koristi se za označavanje kraja retka i početka novog retka. Znanje kako ga koristiti neophodno je ako želite ispisati izlaz na konzolu i raditi s datotekama.

U ovom ćete članku naučiti:

  • Kako prepoznati novi redak u Pythonu.
  • Kako se novi znak retka može koristiti u nizovima i ispisima iskaza.
  • Kako možete napisati ispise koji ne dodaju novi znak retka na kraj niza.

Započnimo! ✨

? Lik nove linije

Novi znak retka u Pythonu je:

Napravljen je od dva lika:

  • Obrnuta kosa crta.
  • Pismo n.

Ako ovaj znak vidite u nizu, to znači da trenutni redak završava u toj točki, a novi redak započinje odmah nakon njega:

Ovaj znak možete koristiti i u f-žicama :

>>> print(f"Hello\nWorld!")

? Znak novog retka u ispisima

Prema zadanim postavkama, ispisi za ispis dodaju novi znak u retku "iza kulisa" na kraju niza.

Kao ovo:

To se događa zato što, prema Python dokumentaciji:

Zadana vrijednost endparametra ugrađene printfunkcije je \n, pa je novi znak retka dodan nizu.

? Savjet: Dodatak znači "dodaj na kraj".

Ovo je definicija funkcije:

Primijetite da je vrijednost endje \n, pa će se to dodati na kraj niza.

Ako koristite samo jednu izjavu za ispis, to nećete primijetiti jer će se ispisati samo jedan redak:

Ali ako koristite nekoliko iskaza za ispis jedan za drugim u Python skripti:

Izlaz će se ispisati u zasebnim redovima, jer \nje dodan "iza kulisa" na kraj svakog retka:

? Kako ispisivati ​​bez novog retka

To zadano ponašanje možemo promijeniti prilagođavanjem vrijednosti endparametra printfunkcije.

Ako u ovom primjeru koristimo zadanu vrijednost:

Izlaz vidimo ispisan u dva retka:

Ali ako prilagodimo vrijednost endi postavimo na" "

Na kraj niza dodat će se razmak umjesto znaka novog retka \n, pa će izlaz dva ispisa biti prikazan u istom retku:

To možete koristiti za ispis niza vrijednosti u jednom retku, kao u ovom primjeru:

Izlaz je:

? Savjet: Dodamo uvjetnu izjavu kako bismo bili sigurni da zarez neće biti dodan posljednjem broju niza.

Slično tome, ovo možemo koristiti za ispis vrijednosti iterablea u isti redak:

Izlaz je:

? Znak nove crte u datotekama

Znak novog retka \ntakođer se nalazi u datotekama, ali je "skriven". Kada u tekstualnoj datoteci vidite novi redak, \numetnut je novi znak retka .

To možete provjeriti čitajući datoteku s .readlines(), ovako:

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

Izlaz je:

Kao što vidite, prva tri retka tekstualne datoteke završavaju se novim \nznakom koji djeluje "iza kulisa".

? Savjet: Primijetite da samo posljednji redak datoteke ne završava novim znakom retka.

? Sažeto

  • Novi redak u Pythonu je \n. Koristi se za označavanje kraja retka teksta.
  • Možete ispisati nizove bez dodavanja novog retka s end = , koji je znak koji će se koristiti za odvajanje redaka.

Zaista se nadam da vam se svidio moj članak i ocijenio ga korisnim. Sada možete raditi s novim znakom retka u Pythonu.

Pogledajte moje internetske tečajeve. Pratite me na Twitteru. ⭐️