Szöveg fordítása új sorra Pythonban. Szöveg áthelyezése új sorba – utasítások

Pythonban egy sor végének megjelöléséhez és egy új kezdéséhez speciális karaktert kell használnia. Ugyanakkor fontos tudni, hogyan kell helyesen használni, amikor különféle Python fájlokkal dolgozik, és a kívánt pillanatokban megjelenítheti a konzolban. Részletesen meg kell érteni, hogyan kell használni a határolót az új sorokhoz, amikor programkóddal dolgozik, lehetséges-e szöveg hozzáadása anélkül.

Általános információk az újsor karakterről

Az n a szimbólum az információ tördelésére egy új sorban és a régi sor bezárására Pythonban. Ez a szimbólum két elemből áll:

  • fordított ferde;
  • n egy kisbetű.

Ennek a karakternek a használatához használhatja a „print(f” HellonWorld!”) kifejezést, aminek köszönhetően az információkat f-sorokban továbbíthatja.

Szöveg fordítása új sorra Pythonban. Szöveg áthelyezése új sorba - utasítások
Példa az n karakter használatára egy információtömb új sorokon való elosztására

Mi a nyomtatási funkció

További beállítások nélkül az adatátviteli karakter a következő sorba rejtett módban kerül hozzáadásra. Emiatt egy bizonyos funkció aktiválása nélkül nem látható a sorok között. Példa elválasztó ikon megjelenítésére a programkódban:

Nyomtatás ("Hello, World"!") – "Hello, World!"n

Ugyanakkor ennek a karakternek a megállapítása a Python alapvető jellemzőiben van megírva. A „print” funkció alapértelmezett értéke az „end” paraméternek – n. Ennek a funkciónak köszönhető, hogy ez a karakter a sorok végén van beállítva, hogy adatokat vigyen át a következő sorokba. A „print” funkció magyarázata:

print(*objects, sep=' ', end='n', file=sys.stdout, flush=False)

Az „end” paraméter értéke a „print” függvényből megegyezik az „n” karakterrel. A programkód automatikus algoritmusa szerint a sorokat a végén egészíti ki, amely elé a „nyomtatás” funkciót írják. Ha egyetlen „nyomtatás” funkciót használ, előfordulhat, hogy nem veszi észre a működésének lényegét, mivel csak egy sor jelenik meg a képernyőn. Ha azonban hozzáad néhány ehhez hasonló állítást, a függvény eredménye egyértelműbbé válik:

print("Hello, World 1!") print("Hello, World 2!") print("Hello, World 3!") print("Hello, World 4!")

Példa a fenti kód eredményére:

Hello, World 1! Hello, World 2! Helló, Világ 3! Hello, World 4!

Újsor karakter cseréje nyomtatással

A „print” funkció használatával lehetőség van arra, hogy ne használjunk elválasztó karaktert a sorok között. Ehhez meg kell változtatni az „end” paramétert magában a függvényben. Ebben az esetben az „end” érték helyett szóközt kell hozzáadnia. Emiatt a szóköz fogja felváltani a „vége” karaktert. Eredmény alapértelmezett beállításokkal:

>>> print("Hello") >>> print("World") Hello World

Az eredmény megjelenítése az „n” karakter szóközzel történő cseréje után:

>>> print("Hello", end=" ") >>> print("Világ") Hello World

Példa a karakterek cseréjére szolgáló módszer használatára értéksorozat egy sorban történő megjelenítéséhez:

i esetén a(15) tartományban: ha i < 14: print(i, end=", ") else: print(i)

Elválasztó karakter használata a fájlokban

Az elkészült fájlokban megtalálható az a szimbólum, amely után a programkód szövege átkerül a következő sorba. Magának a dokumentumnak a programkódon keresztül történő megtekintése nélkül azonban lehetetlen látni, mivel az ilyen karakterek alapértelmezés szerint rejtve vannak. Az újsor karakter használatához létre kell hoznia egy fájlt, amely tele van nevekkel. Megnyitása után láthatja, hogy minden név új sorban kezdődik. Példa:

names = ['Petr', 'Dima', 'Artem', 'Ivan'] with open("names.txt", "w") as f: for name in names[:-1]: f.write(f "{name}n") f.write(nevek[-1])

A nevek csak akkor jelennek meg így, ha a szövegfájl úgy van beállítva, hogy az információkat külön sorokba válassza szét. Ez automatikusan beállítja a rejtett „n” karaktert minden előző sor végén. A rejtett jel megtekintéséhez aktiválni kell a „.readlines()” funkciót. Ezt követően az összes rejtett karakter megjelenik a képernyőn a programkódban. Példa a funkció aktiválására:

with open("names.txt", "r") as f: print(f.readlines())
Szöveg fordítása új sorra Pythonban. Szöveg áthelyezése új sorba - utasítások
Különböző szimbólumok hozzárendelése a Python működéséhez

Tanács! A Pythonnal aktívan dolgozva a felhasználók gyakran találkoznak olyan helyzetekkel, amikor a programkódot egy hosszú sorba kell írni, de rendkívül nehéz áttekinteni és szétválasztás nélkül azonosítani a pontatlanságokat. Annak érdekében, hogy egy hosszú sor különálló töredékekre osztása után a számítógép egésznek tekintse, az értékek közötti minden szabad résbe be kell illesztenie a „” karaktert - egy fordított perjelet. Karakter hozzáadása után átléphet egy másik sorba, folytathatja a kód írását. Az indítás során a program maga fogja egyetlen sorba összeállítani az egyes töredékeket.

Egy karakterlánc felosztása részkarakterláncokra

Ha egy hosszú karakterláncot több részkarakterláncra szeretne felosztani, használhatja a felosztási módszert. Ha nem történik további szerkesztés, az alapértelmezett határoló egy szóköz. A metódus végrehajtása után a kiválasztott szöveget részkarakterláncokkal külön szavakra osztják, és karakterláncok listájává alakítják. Mint például:

string = "néhány új szöveg" strings = string.split() print(strings) ['some', 'new', 'text']

A fordított transzformáció végrehajtásához, amelynek segítségével az alkarakterláncok listája egyetlen hosszú karaktersorozattá alakul, a join módszert kell használni. A húrokkal való munka másik hasznos módszere a szalag. Ezzel eltávolíthatja a vonal mindkét oldalán található szóközöket.

Következtetés

Ahhoz, hogy bizonyos adatokat egy új sorból adjunk ki Pythonban, a régi sort az „n” karakterrel kell befejezni. Segítségével a jel utáni információ átkerül a következő sorba, és a régi bezáródik. Adatátvitelhez azonban nem szükséges ezt a szimbólumot használni. Ehhez használhatja az end = " paramétert.". A "karakter" érték az elválasztó karakter.

Hagy egy Válaszol