Etteantud sisu printimiseks käsureale kasutatakse sisseehitatud funktsiooni Python print (). Pythoni printimise vaikefunktsioon on see, et see lisab lõppu uue rea märgi.
Selles Pythoni õpetuses saate teada:
- Funktsioon Normal print () töötab
- Kuidas Pythonis ilma uue reata printida?
- Trüki ilma Newline'ita Python 2.x-s
- Python sys mooduli kasutamine
- Print () kasutamine loendi printimiseks ilma uue reata
- Tähe (*) mustri printimine ilma uue joone ja tühikuta
Funktsioon Normal print () töötab
Funktsiooni print () kasutatakse sisu kuvamiseks käsuviibal või konsoolil. Siin on näide, mis näitab Pythoni printimise toimimist ilma uue rea funktsioonita.
print("Hello World")print("Welcome to Guru99 Tutorials")Väljund
Hello WorldWelcome to Guru99 Tutorials
Antud väljundis näete, et stringid, mille oleme andnud print (), kuvatakse eraldi ridadel. Kõigepealt trükitakse string "Tere maailm" ja järgmisele reale "Welcome to Guru99 Tutorials".
Kuidas Pythonis ilma uue reata printida?
Python 3+ versioonist on print () jaoks sisse viidud täiendav parameeter nimega end =. See parameeter hoolitseb printimisel () vaikimisi lisatud uue rea eemaldamise eest.
Allpool asuvas näites Python 3 ilma uue jooneta printimisel tahame, et stringid trükitaks Pythonis samale reale. Selle toimimiseks lisage print () sisse end = "", nagu on näidatud allpool toodud näites:
print("Hello World ", end)print("Welcome to Guru99 Tutorials")
Väljund:
Hello World Welcome to Guru99 Tutorials
Saame soovitud väljundi, kuid stringide vahel pole ruumi. String Hello World ja Welcome to Guru99 õpetused trükitakse koos ilma tühikuta.
Prinditava ruumi, erimärgi või isegi stringi lisamiseks võib sama anda argumendile end = "", nagu on näidatud allpool toodud näites.
print("Hello World ", end=" ")print("Welcome to Guru99 Tutorials")
Nii et siin olen lisanud lõpuargumendile näiteks ühe tühiku (end = ""). Kui näete väljundit, peaksite nägema tühikut Hello Worldi ja Welcome to Guru99 õpetuste vahel.
Väljund:
Hello World Welcome to Guru99 Tutorials
Lõppargumendile ei saa anda mitte ainult tühikut, vaid saate määrata ka stringi, mille soovite antud stringide vahele printida. Nii et siin on üks näide sellest
print("Hello World ", end="It's a nice day! ")print("Welcome to Guru99 Tutorials")
Väljund:
Hello, World It's a nice day! Welcome to Guru99 Tutorials
Trüki ilma Newline'ita Python 2.x-s
Stringide printimiseks ilma uue reata peate Python2.x-s lisama printimise lause lõppu koma (,), nagu allpool näidatud:
print "Hello World ",print "Welcome to Guru99 Tutorials."
Väljund:
Hello World Welcome to Guru99 Tutorials
Python sys mooduli kasutamine
Veel üks meetod, mida saate Pythonis ilma uue reata printimiseks kasutada, on sisseehitatud moodul nimega sys .
Siin on toimiv näide, mis näitab, kuidas sys moodulit kasutada ilma uue rea Pythoni stringideta printimiseks.
Et töö sys mooduli esimene, importida moodul sys kasutades impordi märksõna. Järgmisena kasutage stringide printimiseks meetodit stdout.write (), mis on saadaval sys- moodulis.
import syssys.stdout.write("Hello World ")sys.stdout.write("Welcome to Guru99 Tutorials")
Väljund:
Hello World Welcome to Guru99 Tutorials
Print () kasutamine loendi printimiseks ilma uue reata
Mõelge näiteks üksuste loendile: mylist = ["PHP", JAVA "," C ++ "," C "," PHYTHON "] ja soovite printida loendis olevad väärtused for-loop abil. Nii saate siin teha print () kasutamine väärtuste kuvamiseks loendis, nagu on näidatud allpool toodud näites:
mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]for i in mylist:print(i)
Väljund:
PHPJAVAC++CPHYTHON
Väljundis kuvatakse loendiüksused, kõik üksteise järel trükitud, uuel real. Mis siis, kui soovite, et kõik loendis olevad üksused oleksid samal real? Selleks kasutage print () sees lõppargumenti, mis eemaldab Pythonis uue rea ja printib kõik loendi üksused samal real.
mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]for i in mylist:print(i, end=" ")
Väljund:
PHP JAVA C++ C PHYTHON
Tähe (*) mustri printimine ilma uue joone ja tühikuta
Pythoni printimise näide ilma uue reata kasutab funktsiooni print (), et printida tärnid (*) samale reale for-loop abil.
for i in range(0, 20):print('*', end)
Väljund:
********************
Kokkuvõte:
- Etteantud sisu printimiseks käsureale kasutatakse sisseehitatud funktsiooni Python print (). Pythoni printimise vaikefunktsioon on see, et see lisab lõppu uue rea märgi.
- Python 3+ versioonist on print () jaoks sisse viidud täiendav parameeter nimega end =. Param end = hoolitseb printimisel () vaikimisi lisatud uue rea eemaldamise eest.
- Rakenduses python2.x saate printimisavalduse lõppu lisada koma (,), mis eemaldab printimispüütonist uue rea.
- Teine meetod, mida saate Pythoni printimiseks ilma uue reana kasutada, on sisseehitatud moodul nimega sys .