Pythoni uus rida: kuidas Pythonis printida ILMA uusjoont

Lang L: none (table-of-contents):

Anonim

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 .