Python New Line og hvordan man Python Print uden en Newline
Velkommen! Den nye linjetegn i Python bruges til at markere slutningen af en linje og begyndelsen på en ny linje. Det er vigtigt at vide, hvordan man bruger det, hvis du vil udskrive output til konsollen og arbejde med filer.
I denne artikel lærer du:
- Sådan identificeres den nye linjekarakter i Python.
- Hvordan den nye linjetegn kan bruges i strenge og udskriftserklæringer.
- Sådan kan du skrive udskriftserklæringer, der ikke tilføjer et nyt linjetegn i slutningen af strengen.
Lad os begynde! ✨
? Den nye linjetegn
Den nye linjekarakter i Python er:

Den består af to tegn:
- Et tilbageslag.
- Brevet
n
.
Hvis du ser dette tegn i en streng, betyder det, at den aktuelle linje slutter på det tidspunkt, og en ny linje starter lige efter det:

Du kan også bruge dette tegn i f-strenge :
>>> print(f"Hello\nWorld!")
? Den nye linjetegn i udskriftsudtalelser
Som standard tilføjer udskriftsudsagn et nyt linjetegn "bag kulisserne" i slutningen af strengen.
Sådan her:

Dette sker fordi ifølge Python-dokumentationen:
Standardværdien af end
parameteren for den indbyggede print
funktion er \n
, så der tilføjes en ny linjetegn til strengen.
Tip: Append betyder "tilføj til slutningen".
Dette er funktionsdefinitionen:

Bemærk, at værdien af end
er \n
, så dette føjes til slutningen af strengen.
Hvis du kun bruger en udskriftserklæring, bemærker du ikke dette, fordi der kun udskrives en linje:

Men hvis du bruger flere udskriftserklæringer efter hinanden i et Python-script:

Outputtet udskrives i separate linjer, fordi \n
det er tilføjet "bag kulisserne" i slutningen af hver linje:

? Sådan udskrives uden en ny linje
Vi kan ændre denne standardadfærd ved at tilpasse værdien af funktionens end
parameter print
.
Hvis vi bruger standardværdien i dette eksempel:

Vi ser output trykt i to linjer:

Men hvis vi tilpasser værdien af end
og indstiller den til" "

Der tilføjes et mellemrum i slutningen af strengen i stedet for det nye linjetegn \n
, så output fra de to udskriftsudsagn vises i samme linje:

Du kan bruge dette til at udskrive en række værdier på en linje, som i dette eksempel:

Outputtet er:

? Tip: Vi tilføjer en betinget erklæring for at sikre, at kommaet ikke føjes til det sidste nummer i sekvensen.
På samme måde kan vi bruge dette til at udskrive værdierne for en iterabel i samme linje:

Outputtet er:

? Det nye linjetegn i filer
Den nye linjekarakter \n
findes også i filer, men den er "skjult". Når du ser en ny linje i en tekstfil, \n
er der indsat et nyt linjetegn.

Du kan kontrollere dette ved at læse filen med .readlines()
sådan:
with open("names.txt", "r") as f: print(f.readlines())
Outputtet er:

Som du kan se, slutter de første tre linjer i tekstfilen med et nyt linjetegn \n
, der fungerer "bag kulisserne."
? Tip: Bemærk, at kun den sidste linje i filen ikke ender med et nyt linjetegn .
? Sammenfattende
- Den nye linjekarakter i Python er
\n
. Det bruges til at angive slutningen af en tekstlinje. - Du kan udskrive strenge uden at tilføje en ny linje med
end =
, hvilketer det tegn, der bruges til at adskille linjerne.
Jeg håber virkelig, at du kunne lide min artikel og fandt det nyttigt. Nu kan du arbejde med den nye linjekarakter i Python.
Tjek mine online kurser. Følg mig på Twitter. ⭐️