Python New Line in kako Python tiskati brez nove vrstice

Dobrodošli! Znak nove vrstice v Pythonu se uporablja za označevanje konca vrstice in začetek nove vrstice. Vedeti, kako ga uporabljati, je nujno, če želite natisniti izhodne podatke na konzolo in delati z datotekami.

V tem članku boste izvedeli:

  • Kako prepoznati nov črkovni znak v Pythonu.
  • Kako lahko novi znak vrstice uporabimo v nizih in izpisu stavkov.
  • Kako lahko napišete izjave za tiskanje, ki ne dodajo novega znaka na koncu niza.

Začnimo! ✨

Charac Znak nove vrstice

Znak nove vrstice v Pythonu je:

Sestavljen je iz dveh znakov:

  • Poševnica nazaj.
  • Pismo n.

Če vidite ta znak v nizu, to pomeni, da se trenutna vrstica konča na tej točki, nova vrstica pa se začne takoj za njo:

Ta znak lahko uporabite tudi v f-nizih :

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

Ter Znak nove vrstice v izjavah za tiskanje

Izjave za tiskanje privzeto na koncu niza dodajo nov črkovni znak "zakulisno".

Všečkaj to:

To se zgodi, ker v skladu z dokumentacijo Python:

Privzeta vrednost endparametra vgrajene printfunkcije je \n, zato je nizu dodan nov vrsticni znak.

? Nasvet: Dodatek pomeni "dodaj na konec".

To je definicija funkcije:

Obvestilo, da je vrednost endje \n, da bo to doda na koncu niza.

Če uporabite samo en stavek za tiskanje, tega ne boste opazili, ker bo natisnjena samo ena vrstica:

Če pa v skriptu Python uporabljate več stavkov za tiskanje enega za drugim:

Rezultat bo natisnjen v ločenih vrsticah, ker \nje bil dodan "zakulisno" na koncu vsake vrstice:

? Kako tiskati brez nove vrstice

To privzeto vedenje lahko spremenimo s prilagoditvijo vrednosti endparametra printfunkcije.

Če v tem primeru uporabimo privzeto vrednost:

Izhod vidimo v dveh vrsticah:

Če pa prilagodimo vrednost endin jo nastavimo na" "

Na koncu niza bo namesto novega znakovnega znaka dodan presledek \n, tako da bosta izpiska dveh stavkov za tiskanje prikazana v isti vrstici:

To lahko uporabite za tiskanje zaporedja vrednosti v eni vrstici, kot v tem primeru:

Rezultat je:

? Namig: dodamo pogojni stavek, da zagotovimo, da vejica ne bo dodana zadnji številki zaporedja.

Podobno lahko to uporabimo za tiskanje vrednosti iterabila v isti vrstici:

Rezultat je:

Charac Znak nove vrstice v datotekah

Znak nove vrstice \nnajdemo tudi v datotekah, vendar je "skrit". Ko v besedilni datoteki vidite novo vrstico, \nje vstavljen nov znak .

To lahko preverite tako, da datoteko preberete s .readlines()tem:

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

Rezultat je:

Kot lahko vidite, se prve tri vrstice besedilne datoteke končajo z novim \nznakom, ki deluje "v zakulisju".

? Namig: upoštevajte, da se le zadnja vrstica datoteke ne konča z novim znakom vrstice.

Povzetek

  • Znak nove vrstice v Pythonu je \n. Uporablja se za označevanje konca vrstice besedila.
  • Strune lahko natisnete brez dodajanja nove vrstice end = , ki je znak, ki bo uporabljen za ločevanje vrstic.

Resnično upam, da vam je bil moj članek všeč in se vam je zdel koristen. Zdaj lahko v Pythonu delate z novim znakom vrstice.

Oglejte si moje spletne tečaje. Sledi mi na tviterju. ⭐️