A programozás egyik legfontosabb alapja a kimenetek nyomtatása. Minden programozási nyelvnek megvannak a maga módszerei a kimenet nyomtatására a konzolra vagy a fájlokba. Ban ben , ez a kimenetek visszaküldésének folyamata nagyon egyszerűvé válik a Python nyomtatási funkciójával. Ebben a cikkben megtanulja a nyomtatás összes fontos szempontját a Pythonban.
Mielőtt továbblépnénk, vessünk egy pillantást az itt ismertetett tartalmakra:
Mi a nyomtatás a Pythonban?
a Python-ban nyomtatás a szabvány a kimenet konzolra történő kinyomtatására szolgál. A függvény szintaxisa a következő:
SZINTAXIS:
nyomtatás( érték1 , érték2 , ..., Szept = ’’, vége = „N”, fájl = sys.stdout, öblítés = Hamis)
A paraméterek és azok leírása a következő:
Paraméter | Leírás |
érték1, érték2 , ... | A kinyomtatandó kimenetek. Több is lehet |
Szept | Opcionális paraméter annak meghatározására, hogy miként kívánja elválasztani a nyomtatandó objektumokat. Ennek alapértelmezett értéke egy szóköz (‘’). |
vége különbség c c ++ és java között | Opcionális paraméter, amely meghatározza, hogy mit kell kinyomtatni a kimenet végén. Az alapértelmezett érték „n” |
fájl | Opcionális paraméter írási módszerrel. Az alapértelmezett érték a sys.stdout |
öblítés | Opcionális paraméter, amely megadja, hogy a kimenetet át kell-e öblíteni (True) vagy pufferelni (False). Alapértelmezett értéke Hamis |
JEGYZET: Minden objektum karakterlánczá konvertálódik, mielőtt kimenetként visszaküldené.
A nyomtatás használata a Pythonban
A nyomtatási funkció az alábbiak szerint használható:
Opcionális paraméterek nélkül:
A nyomtatási utasítás segítségével egyszerűen kinyomtathatja a kimeneti objektumokat, amire szüksége van. Tekintsük a következő példát:
PÉLDA:
print ('A nyomtatási funkció használata Pythonban')
KIMENET: A Python nyomtatási funkciójának használata
Itt a nyomtatási funkció csak kiírja az adott karakterláncot a konzolra.
Adjunk most egynél több értéket egyetlen nyomtatási utasításnak.
PÉLDA:
a = 2019 b = 'Világ' nyomtatás ('Hello', a, b)
KIMENET: Hello 2019 világ
Mint látható, a fenti példában egyetlen nyomtatási utasítás három különböző objektumot nyomtat ki. Ezenkívül a „+” operátor lehetővé teszi az objektumok összefűzését, például:
PÉLDA:
a = 'Szia' b = 'Üdvözöljük' nyomtatás (a + b)
KIMENET: Szia üdvözöllek
Íme néhány további példa, amelyeket kipróbálhat:
PÉLDA:
print ('Hello') print ('Hello', 'World') # két karakterlánc nyomtatása print ('Hello' + 'World') # két karakterlánc összefűzése print ('Hellon' + 'World') # nyomtatás n nyomtatással ( 'Hello', 'World', 2019) # stringek nyomtatása egész számokkal print (2019, 'Hello World') print (str (2019) + 'Hello World') # egész számok húrokkal történő megkötése (típusátalakítással) print (34 +67) # kiegészítés nyomtatáson belül
Az objektumok között bármilyen típusú elválasztót is megadhat.
Az elválasztó megadása:
Az elválasztó létrehoz egy partíciót a nyomtatási utasításban lévő különböző objektumok között. Az attribútum alapértelmezett értéke egy szóköz karakter (‘’). A felhasználó szükség szerint megváltoztathatja ennek az operátornak az értékét.
PÉLDA:
telepítse a php-t a Windows 7-re
a = 'Hello' b = 'World' nyomtatás (a, 2019, b, sep = ',')
KIMENET: Helló, 2019, Világ
A fenti példában a különböző objektumokat vessző (,) választja el egymástól, nem pedig szóköz karakter, az előző példával ellentétben.
Azt is beállíthatja, hogy mit nyomtasson a kimenet végén.
Használni a vége paraméter:
Az vége paraméterrel konfigurálhatja, hogy mit nyomtasson a kimenet végén. Ennek a paraméternek az alapértelmezett értéke „n” vagy a következő sor karakter. Nézzük meg, mi történik, amikor két külön nyomtatási funkciót használok a kimenetek nyomtatásához.
PÉLDA:
a = 'Szia' b = 'Üdvözöljük' nyomtatás (a) nyomtatás (b)
KIMENET:
Szia üdvözöllek
Itt a vége paraméter nincs beállítva, ezért a kimenetek két külön sorban kerülnek kinyomtatásra. Ha ugyanazon a soron szeretné kinyomtatni őket, a következőket teheti:
PÉLDA:
a = 'Szia' b = 'Üdvözöljük' nyomtatás (a, end = '&') nyomtatás (b)
KIMENET: Szia üdvözöllek
A fenti példában a vége paraméter a kimenetek között látható ‘&’.
A nyomtatási utasítás kimeneteket is írhat egy fájlba.
Írás fájlba:
A kimenet fájlba írható, opcionálisan a fájl paraméter. Abban az esetben, ha a fájl nincs, akkor létrehoz egy új fájlt ezzel a névvel, és odaírja a kimenetet. Például:
PÉLDA:
newfile = nyitott ('abc.txt', 'w') nyomtatás ('Hello Welcome', file = newfile) newfile.close ()
KIMENET: Vessen egy pillantást az alábbi képen található fájlra:
informatika bemutató kezdőknek pdf ingyenes letöltés
Az öblítés paraméter:
A Python nyomtatási flush paramétere lehetővé teszi pufferolt vagy nem pufferelt kimenet kiválasztását. ennek a paraméternek az alapértelmezett értéke Hamis, vagyis a kimenet pufferolva lesz. Abban az esetben, ha ezt igaznak állítja be, a kimenet nem lesz pufferelve, és ez a folyamat általában lassabb, mint az előbbi. Vessen egy pillantást az alapértelmezett pufferelt kimenetre az alábbi példában:
PÉLDA:
importálási idő g = nyitott ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = False) e = time.time () print (e-s)
KIMENET:
A végrehajtáshoz szükséges idő 0,00099 másodperc. Most próbáljuk meg megváltoztatni az értéket True értékre.
PÉLDA:
importálási idő g = nyitott ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = True) e = time.time () print (e-s)
KIMENET:
Ugyanez a folyamat 0,003 másodpercet vesz igénybe, amikor a kimenet nincs pufferelve. Ennek oka, hogy könnyebb a kimenetet darabokban átvinni, ahelyett, hogy karakterek sorozatában nyomtatná. Általában az összes I / O-t pufferolják. Ez a lehetőség azonban akkor kényelmes, ha a felhasználónak speciális esetekben a teljes kimenetet ki kell öblítenie.
Ezzel véget ér a „nyomtatás a Pythonban” cikk. Remélem, mindent tisztán megértett. Győződjön meg arról, hogy a lehető legtöbbet gyakorolja, és állítsa vissza a tapasztalatait.
Van egy kérdésünk? Kérjük, említse meg a „nyomtatás a Pythonban” blog megjegyzés rovatában, és a lehető leghamarabb kapcsolatba lépünk Önnel.
Ha részletes ismereteket szeretne szerezni a Pythonról és annak különböző alkalmazásokról, regisztrálhat élőben 24/7 támogatással és élethosszig tartó hozzáféréssel.