Üdvözöljük! Az új vonal karakter a Pythonban a vonal végének és egy új sor elejének jelölésére szolgál. A használatának ismerete elengedhetetlen, ha a kimenetet a konzolra akarja nyomtatni és fájlokkal szeretne dolgozni.
Ebben a cikkben megtudhatja:
- Hogyan lehet azonosítani az új vonalkaraktert a Pythonban.
- Hogyan használható az új vonalkarakter karakterláncokban és utasítások nyomtatásában.
- Hogyan írhat olyan nyomtatott utasításokat, amelyek nem adnak hozzá egy új karaktert a karakterlánc végéhez.
Kezdjük! ✨
? Az új vonal karakter
Az új vonalkarakter a Pythonban:

Két karakterből áll:
- Visszavágás.
- A levél
n
.
Ha ezt a karaktert látja egy karakterláncban, az azt jelenti, hogy az aktuális sor ebben a pontban ér véget, és egy új sor indul közvetlenül utána:

Ezt a karaktert f-karakterláncokban is használhatja :
>>> print(f"Hello\nWorld!")
? Az új vonal karakter a nyilatkozatok nyomtatásában
Alapértelmezés szerint a utasítások nyomtatása új karaktert ad a "kulisszák mögé" a karakterlánc végén.
Mint ez:

Ez azért fordul elő, mert a Python dokumentáció szerint:
A end
beépített print
függvény paraméterének alapértelmezett értéke az \n
, így egy új karakter karakter kerül a karakterlánchoz.
? Tipp: Az Append jelentése "hozzáadása a végéhez".
Ez a függvénydefiníció:

Figyeljük meg, hogy az értéke end
is \n
, így ez lesz hozzá, hogy a végén a húr.
Ha csak egy nyomtatott utasítást használ, akkor ezt nem veszi észre, mert csak egy sort nyomtat:

De ha egymás után több nyomtatási utasítást használ egy Python szkriptben:

A kimenet külön sorokban kerül kinyomtatásra, mivel \n
minden sor végére "a kulisszák mögé" került:

? Hogyan nyomtasson új vonal nélkül
Megváltoztathatjuk ezt az alapértelmezett viselkedést end
a print
függvény paraméterének értékének testreszabásával .
Ha ebben a példában az alapértelmezett értéket használjuk:

A kimenetet két sorban nyomtatjuk:

De ha testreszabjuk az értékét end
és beállítjuk" "

A karakterlánc végére szóköz kerül az új sor karakter helyett \n
, így a két nyomtatott utasítás kimenete ugyanazon a soron jelenik meg:

Ezzel nyomtathatja az értékek sorozatát egy sorba, mint például ebben a példában:

A kimenet:

? Tipp: Feltételes utasítást adunk hozzá, hogy megbizonyosodjunk arról, hogy a vessző nem kerül a sorozat utolsó számához.
Hasonlóképpen használhatjuk ezt egy iterálható értékek kinyomtatására is ugyanabban a sorban:

A kimenet:

? Az új sor karakter a fájlokban
Az új vonalkarakter \n
megtalálható a fájlokban is, de "el van rejtve". Amikor új sort lát egy szövegfájlban, új sort \n
írt be.

Ezt úgy ellenőrizheti, hogy elolvassa a fájlt .readlines()
a következővel:
with open("names.txt", "r") as f: print(f.readlines())
A kimenet:

Amint láthatja, a szöveges fájl első három sora egy új \n
, a "kulisszák mögött" működő karakterrel zárul.
? Tipp: Vegye figyelembe, hogy csak a fájl utolsó sora nem fejeződik be új sor karakterrel.
? Összefoglalva
- Az új vonalkarakter a Pythonban az
\n
. A szövegsor végének jelzésére szolgál. - A karakterláncokat új sor hozzáadása nélkül is kinyomtathatja
end =
,azzal a karakterrel fogják elválasztani a sorokat.
Nagyon remélem, hogy tetszett a cikkem, és hasznosnak találta. Most már dolgozhat az új vonalkarakterrel a Pythonban.
Nézze meg online tanfolyamaimat. Kövess a Twitteren. ⭐️