A Python új sora és a Python nyomtatása új sor nélkül

Ü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 endbeépített printfü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 endis \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 \nminden 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 enda printfü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 \nmegtalá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. ⭐️