Python New Line og hvordan Python Print uten en Newline
Velkommen! Det nye linjetegnet i Python brukes til å markere slutten på en linje og begynnelsen på en ny linje. Å vite hvordan du bruker det er viktig hvis du vil skrive ut utdata til konsollen og jobbe med filer.
I denne artikkelen vil du lære:
- Hvordan identifisere det nye linjetegnet i Python.
- Hvordan det nye linjetegnet kan brukes i strenger og utskriftsuttalelser.
- Hvordan du kan skrive utskriftsuttalelser som ikke legger til et nytt linjetegn på slutten av strengen.
La oss begynne! ✨
? Det nye linjetegnet
Den nye linjekarakteren i Python er:

Den er laget av to tegn:
- Et tilbakeslag.
- Brevet
n
.
Hvis du ser dette tegnet i en streng, betyr det at den nåværende linjen slutter på det punktet, og en ny linje starter rett etter den:

Du kan også bruke dette tegnet i f-strenger :
>>> print(f"Hello\nWorld!")
? Det nye linjetegnet i utskriftsuttalelser
Som standard legger utskriftsuttalelser til et nytt linjetegn "bak kulissene" på slutten av strengen.
Som dette:

Dette skjer fordi, ifølge Python-dokumentasjonen:
Standardverdien til end
parameteren til den innebygde print
funksjonen er \n
, så et nytt linjetegn legges til strengen.
? Tips: Vedlegg betyr "legg til slutten".
Dette er funksjonsdefinisjonen:

Legg merke til at verdien av end
er \n
, så dette blir lagt til på slutten av strengen.
Hvis du bare bruker ett utskriftsuttalelse, vil du ikke legge merke til dette fordi det bare blir skrevet ut én linje:

Men hvis du bruker flere utskriftsuttalelser etter hverandre i et Python-skript:

Produksjonen vil bli skrevet ut i separate linjer fordi den \n
er lagt til "bak kulissene" på slutten av hver linje:

? Hvordan skrive ut uten en ny linje
Vi kan endre denne standardadferden ved å tilpasse verdien til end
parameteren til print
funksjonen.
Hvis vi bruker standardverdien i dette eksemplet:

Vi ser utskriften skrevet ut i to linjer:

Men hvis vi tilpasser verdien av end
og setter den til" "

Et mellomrom blir lagt til på slutten av strengen i stedet for det nye linjetegnet \n
, slik at utgangen av de to utskriftsuttalelsene vises på samme linje:

Du kan bruke dette til å skrive ut en sekvens av verdier på en linje, som i dette eksemplet:

Utgangen er:

? Tips: Vi legger til en betinget uttalelse for å sikre at kommaet ikke blir lagt til det siste nummeret i sekvensen.
På samme måte kan vi bruke dette til å skrive ut verdiene til en iterabel i samme linje:

Utgangen er:

? Det nye linjetegnet i filer
Det nye linjetegnet \n
finnes også i filer, men det er "skjult". Når du ser en ny linje i en tekstfil, \n
er det lagt inn et nytt linjetegn.

Du kan sjekke dette ved å lese filen med .readlines()
, slik:
with open("names.txt", "r") as f: print(f.readlines())
Utgangen er:

Som du kan se, slutter de tre første linjene i tekstfilen med et nytt \n
linjetegn som fungerer "bak kulissene."
? Tips: Legg merke til at bare den siste linjen i filen ikke slutter med et nytt linjetegn .
? Oppsummert
- Den nye linjekarakteren i Python er
\n
. Den brukes til å indikere slutten på en tekstlinje. - Du kan skrive ut strenger uten å legge til en ny linje med
end =
, somer tegnet som skal brukes til å skille linjene.
Jeg håper virkelig at du likte artikkelen min og syntes den var nyttig. Nå kan du jobbe med det nye linjetegnet i Python.
Sjekk ut mine online kurs. Følg meg på Twitter. ⭐️