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 endparameteren til den innebygde printfunksjonen er \n, så et nytt linjetegn legges til strengen.

? Tips: Vedlegg betyr "legg til slutten".

Dette er funksjonsdefinisjonen:

Legg merke til at verdien av ender \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 \ner 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 endparameteren til printfunksjonen.

Hvis vi bruker standardverdien i dette eksemplet:

Vi ser utskriften skrevet ut i to linjer:

Men hvis vi tilpasser verdien av endog 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 \nfinnes også i filer, men det er "skjult". Når du ser en ny linje i en tekstfil, \ner 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 \nlinjetegn 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 = , som er 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. ⭐️