A Python print () beépített függvény segítségével az adott tartalmat kinyomtathatja a parancssorba. A Python nyomtatás alapértelmezett funkcionalitása az, hogy új sor karaktert ad hozzá a végén.
Ebben a Python oktatóanyagban megtudhatja:
- A Normal print () funkció működése
- Hogyan nyomtasson új sort a Pythonban?
- Nyomtatás Newline nélkül a Python 2.x-ben
- Python sys modul használata
- A print () használatával listát nyomtathat új sor nélkül
- A csillag (*) minta nyomtatása új vonal és szóköz nélkül
A Normal print () funkció működése
A print () függvény a tartalom megjelenítésére szolgál a parancssorban vagy a konzolban. Itt van egy példa, amely bemutatja a Python nyomtatás működését újsoros függvény nélkül.
print("Hello World")print("Welcome to Guru99 Tutorials")Kimenet
Hello WorldWelcome to Guru99 Tutorials
Az adott kimenetben láthatja, hogy a nyomtatásban () megadott sztringek külön sorokban jelennek meg. Először a "Hello World" karakterlánc, a következő sorra pedig az "Welcome to Guru99 Tutorials" nyomtatásra kerül.
Hogyan nyomtasson új sort a Pythonban?
A Python 3+ verzióból egy további paramétert vezetnek be a print () számára, amelynek neve end =. Ez a paraméter gondoskodik a nyomtatásban () alapértelmezés szerint hozzáadott új sor eltávolításáról.
Az alábbi új sor nélküli Python 3 nyomtatásban az alábbi példában azt akarjuk, hogy a húrok ugyanazon a vonalon nyomtassanak a Pythonban. Ahhoz, hogy ez működjön, csak írja be az end = "" print () oldalába az alábbi példában látható módon:
print("Hello World ", end)print("Welcome to Guru99 Tutorials")
Kimenet:
Hello World Welcome to Guru99 Tutorials
Megkapjuk a kívánt kimenetet, de a húrok között nincs hely. A Hello World és Welcome to Guru99 oktatóanyagok karakterláncot szóköz nélkül nyomtatják ki.
A nyomtatandó szóköz, speciális karakter vagy akár karakterlánc hozzáadásához ugyanez megadható az end = "" argumentumnak is, amint az az alábbi példában látható.
print("Hello World ", end=" ")print("Welcome to Guru99 Tutorials")
Tehát itt egy teret adtunk a vég argumentumhoz, például (end = ""). Most, ha látja a kimenetet, látnia kell egy teret a Hello World és az Welcome to Guru99 Tutorials között.
Kimenet:
Hello World Welcome to Guru99 Tutorials
Nem csak szóközt adhat meg a end argumentumnak, hanem megadhat egy karakterláncot is, amelyet nyomtatni szeretne az adott karakterláncok között. Tehát itt van egy példa rá
print("Hello World ", end="It's a nice day! ")print("Welcome to Guru99 Tutorials")
Kimenet:
Hello, World It's a nice day! Welcome to Guru99 Tutorials
Nyomtatás Newline nélkül a Python 2.x-ben
Ahhoz, hogy a karakterláncokat új sor nélkül nyomtathassák, a python2.x fájlban vesszőt (,) kell hozzáadnia a nyomtatási utasítás végén, az alábbiak szerint:
print "Hello World ",print "Welcome to Guru99 Tutorials."
Kimenet:
Hello World Welcome to Guru99 Tutorials
Python sys modul használata
Egy másik módszer, amellyel új vonalak nélkül nyomtathat a Pythonban, a sys nevű beépített modul .
Itt van egy működő példa, amely bemutatja, hogyan lehet a sys modult használni újvonalas Python karakterláncok nélküli nyomtatáshoz.
A sys modul használatához először importálja a modul sys- t az import kulcsszóval. Ezután kihasználják a stdout.write () metódus rendelkezésre belül a sys modul nyomtatni a szálakat.
import syssys.stdout.write("Hello World ")sys.stdout.write("Welcome to Guru99 Tutorials")
Kimenet:
Hello World Welcome to Guru99 Tutorials
A print () használatával listát nyomtathat új sor nélkül
Vegyünk egy elemlistát például: mylist = ["PHP", JAVA "," C ++ "," C "," PHYTHON "], és ki akarjuk nyomtatni az értékeket a listán a for-loop használatával. Tehát itt készíthet a print () használatával jelenítse meg az értékeket a listán, az alábbi példában látható módon:
mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]for i in mylist:print(i)
Kimenet:
PHPJAVAC++CPHYTHON
A kimenet a soronként egymás után kinyomtatott elemeket egy új sorban mutatja. Mi van, ha a lista összes elemét ugyanabban a sorban szeretné? Ehhez használja a print () belsejében található end argumentumot, amely eltávolítja az új sort a Python-ból, és a lista összes elemét kinyomtatja ugyanazon a soron.
mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]for i in mylist:print(i, end=" ")
Kimenet:
PHP JAVA C++ C PHYTHON
A csillag (*) minta nyomtatása új vonal és szóköz nélkül
Az új sor nélküli Python nyomtatás példája a print () függvényt használja a csillagok (*) nyomtatására ugyanazon a soron a for-loop segítségével.
for i in range(0, 20):print('*', end)
Kimenet:
********************
Összegzés:
- A Python print () beépített függvény segítségével az adott tartalmat kinyomtathatja a parancssorba. A Python nyomtatás alapértelmezett funkcionalitása az, hogy új sor karaktert ad hozzá a végén.
- A Python 3+ verzióból egy további paramétert vezetnek be a print () számára, amelynek neve end =. A param end = gondoskodik a nyomtatásban () alapértelmezés szerint hozzáadott új sor eltávolításáról.
- A python2.x fájlban vesszőt (,) adhat a nyomtatási utasítás végéhez, amely eltávolítja az új sort a Python nyomtatóból.
- Egy másik módszer, amelyet a Python nyomtatásához nem használhat új sor, a sys nevű beépített modul .