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 end
parametra ugrađene print
funkcije je \n
, pa je novi znak retka dodan nizu.
? Savjet: Dodatak znači "dodaj na kraj".
Ovo je definicija funkcije:

Primijetite da je vrijednost end
je \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 \n
je dodan "iza kulisa" na kraj svakog retka:

? Kako ispisivati bez novog retka
To zadano ponašanje možemo promijeniti prilagođavanjem vrijednosti end
parametra print
funkcije.
Ako u ovom primjeru koristimo zadanu vrijednost:

Izlaz vidimo ispisan u dva retka:

Ali ako prilagodimo vrijednost end
i 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 \n
također se nalazi u datotekama, ali je "skriven". Kada u tekstualnoj datoteci vidite novi redak, \n
umetnut 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 \n
znakom 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 =
, kojije 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. ⭐️