Nový riadok v Pythone a ako tlačiť v Pythone bez nového riadku

Vitajte! Znak nového riadku v Pythone sa používa na označenie konca riadku a začiatku nového riadku. Vedieť, ako ho používať, je nevyhnutné, ak chcete tlačiť výstup na konzolu a pracovať so súbormi.

V tomto článku sa dozviete:

  • Ako identifikovať nový znak riadku v Pythone.
  • Ako je možné použiť nový znak riadku v reťazcoch a tlačových príkazoch.
  • Ako môžete písať tlačové vyhlásenia, ktoré na koniec reťazca nepridávajú nový riadok.

Poďme začať! ✨

Character Znak nového riadku

Nový znak riadku v Pythone je:

Skladá sa z dvoch znakov:

  • Spätné lomítko.
  • List n.

Ak vidíte tento znak v reťazci, znamená to, že aktuálny riadok končí v tomto bode a nový riadok začína hneď za ním:

Tento znak môžete použiť aj v reťazcoch f :

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

Character Nový znak riadku v tlačených výpisoch

V predvolenom nastavení tlačové príkazy pridávajú nový riadok „v zákulisí“ na koniec reťazca.

Páči sa ti to:

Stáva sa to preto, lebo podľa dokumentácie Pythonu:

Predvolená hodnota endparametra vstavanej printfunkcie je \n, takže k reťazcu je pripojený nový znak riadku.

? Tip: Pripojiť znamená „pridať na koniec“.

Toto je definícia funkcie:

Všimnite si, že hodnota endje \n, takže táto bude pridaná na koniec reťazca.

Ak použijete iba jedno tlačové vyhlásenie, nevšimnete si to, pretože sa vytlačí iba jeden riadok:

Ak ale v skripte Python používate jeden po druhom niekoľko tlačových príkazov:

Výstup sa vytlačí v samostatných riadkoch, pretože \nbol na koniec každého riadku pridaný „v zákulisí“:

? Ako tlačiť bez nového riadku

Toto predvolené správanie môžeme zmeniť prispôsobením hodnoty endparametra printfunkcie.

Ak v tomto príklade použijeme predvolenú hodnotu:

Vidíme výstup vytlačený v dvoch riadkoch:

Ale ak prispôsobíme hodnotu enda nastavíme ju na" "

Na koniec reťazca sa namiesto znaku nového riadku pridá medzera \n, takže výstup dvoch tlačových príkazov sa zobrazí v rovnakom riadku:

Môžete to použiť na vytlačenie postupnosti hodnôt do jedného riadku, ako je to v tomto príklade:

Výstup je:

? Tip: Pridáme podmienený príkaz, aby sme sa uistili, že sa čiarka nepridá k poslednému číslu sekvencie.

Podobne to môžeme použiť na tlač hodnôt iterácie v rovnakom riadku:

Výstup je:

? Znak nového riadku v súboroch

Znak nového riadku \nsa nachádza aj v súboroch, ale je „skrytý“. Keď uvidíte v textovom súbore nový riadok, \nbol vložený nový znak riadku .

Môžete to skontrolovať prečítaním súboru s .readlines()takto:

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

Výstup je:

Ako vidíte, prvé tri riadky textového súboru končia novým \nznakom riadku, ktorý funguje „v zákulisí“.

? Tip: Upozorňujeme, že iba posledný riadok súboru nekončí znakom nového riadku.

? V súhrne

  • Nový znak riadku v Pythone je \n. Používa sa na označenie konca riadku textu.
  • Môžete tlačiť reťazce bez pridania nového riadku end = , čo je znak, ktorý sa použije na oddelenie riadkov.

Naozaj dúfam, že sa vám môj článok páčil a bol pre vás užitočný. Teraz môžete pracovať s novým znakom riadku v Pythone.

Prezrite si moje online kurzy. Sleduj ma na Twitteri. ⭐️