Ano ang naka-print sa Python at Paano gamitin ang Mga Parameter nito?



Alamin kung ano ang naka-print sa Python kasama ang mga halimbawa. Alamin din kung paano gumawa ng paggamit ng bawat isa sa mga parameter na katulad ng pagtatapos, file, sep at flush sa mga halimbawa.

Ang isa sa pinakamahalagang batayan ng pagprograma ay ang pag-print ng mga output. Ang bawat wika ng programa ay may sariling pamamaraan upang mai-print ang output alinman sa console o sa mga file. Sa , ang prosesong ito ng pagbalik ng mga output ay nagiging napaka-simple sa pag-print na function ng Python. Sa artikulong ito, matututunan mo ang lahat ng mahahalagang aspeto ng pag-print sa Python.

Bago magpatuloy, tingnan natin ang mga nilalaman na sakop dito:

Ano ang naka-print sa Python?

print sa Python ang pamantayan ginamit upang i-print ang output sa console. Ang syntax ng pagpapaandar na ito ay ang mga sumusunod:





SINTAX:

i-print ( halaga1 , halaga2 , ..., Sep = ‘‘, tapusin = ‘N‘, file = sys.stdout, mamula = Mali)

Ang mga parameter at ang kanilang mga paglalarawan ay ang mga sumusunod:



ParameterPaglalarawan

halaga1, halaga2 , ...

Ang mga output na kailangang i-print. Maaaring higit sa isa

Sep



Isang opsyonal na parameter na ginamit upang tukuyin kung paano mo nais na paghiwalayin ang mga bagay na nai-print. Ang default na halaga ng ito ay isang whitespace (‘‘).

tapusin

Isang opsyonal na parameter na ginamit upang tukuyin kung ano ang mai-print sa dulo ng output. Ang default na halaga ay 'n'

ano ang isang instance java

file

Isang opsyonal na parameter na may paraan ng pagsulat. Ang default na halaga ay sys.stdout

mamula

Isang opsyonal na parameter na ginamit upang tukuyin kung ang output ay dapat na flush (True) o buffered (Mali). Ang default na halaga nito ay Mali

TANDAAN: Ang lahat ng mga bagay ay mai-convert sa isang string bago ibalik bilang output.

Paggamit ng print sa Python

Ang pagpapaandar sa pag-print ay maaaring gamitin tulad ng sumusunod:

Nang walang mga opsyonal na parameter:

Maaari mong gamitin ang pahayag sa pag-print upang mai-print lamang ang anumang mga output na bagay ayon sa hinihiling mo. Isaalang-alang ang sumusunod na halimbawa:

HALIMBAWA:

i-print ('Gamit ang pagpapaandar sa pag-print sa Python')

OUTPUT: Gamit ang pagpapaandar sa pag-print sa Python

Dito, naka-print lamang ang pagpapaandar na naka-print sa ibinigay na string sa console.

Bigyan natin ngayon ng higit sa isang halaga sa isang solong pahayag na naka-print.

HALIMBAWA:

a = 2019 b = 'World' print ('Hello', a, b)

OUTPUT: Kumusta 2019 World

Tulad ng nakikita mo, sa halimbawa sa itaas, isang solong pahayag na naka-print ang naglimbag ng tatlong magkakaibang mga bagay. Gayundin, ang ‘+‘ operator pinapayagan ang pagsasama-sama ng mga bagay halimbawa:

HALIMBAWA:

a = 'Hi' b = 'Maligayang pagdating' print (a + b)

OUTPUT: Maligayang pagdating

Narito ang ilang iba pang mga halimbawa na maaari mong subukan:

HALIMBAWA:

print ('Hello') print ('Hello', 'World') #printting two strings print ('Hello' + 'World') #concatenating two strings print ('Hellon' + 'World') #printing with n print ( 'Kamusta', 'Mundo', 2019) # pag-print ng mga string kasama ang mga integer print (2019, 'Hello World') print (str (2019) + 'Hello World') #concommatingating integers with strings (using type conversion) print (34 +67) #dagdag sa loob ng pag-print

Maaari mo ring tukuyin ang anumang uri ng mga separator sa pagitan ng bawat object.

Pagtukoy ng Separator:

Ang Separator ay lumilikha ng isang pagkahati sa pagitan ng iba't ibang mga bagay na naroroon sa loob ng pahayag na naka-print. Ang default na halaga ng katangiang ito ay isang whitespace character (‘‘). Maaaring baguhin ng gumagamit ang halaga ng operator na ito at kung kinakailangan.

HALIMBAWA:

a = 'Hello' b = 'World' print (a, 2019, b, sep = ',')

OUTPUT: Kumusta, 2019, Mundo

Sa halimbawa sa itaas, ang iba't ibang mga bagay ay pinaghihiwalay ng isang kuwit (,) sa halip na isang whitespace character na taliwas sa nakaraang halimbawa.

Maaari mo ring ayusin kung ano ang iyong i-print sa dulo ng output.

Gamit ang tapusin parameter:

Ang tapusin Pinapayagan ka ng parameter na i-configure kung ano ang i-print mo sa dulo ng output. Ang default na halaga ng parameter na ito ay 'n' o ang susunod na character na linya. Tingnan natin kung ano ang mangyayari kapag gumamit ako ng dalawang magkakahiwalay na pagpapaandar sa pag-print upang mai-print ang mga output.

HALIMBAWA:

a = 'Kumusta' b = 'Maligayang pagdating' print (a) print (b)

OUTPUT:

Kumusta Maligayang pagdating

Narito, ang tapusin Ang parameter ay hindi nakatakda at samakatuwid, ang mga output ay naka-print sa dalawang magkakahiwalay na mga linya. Kung sakaling nais mong mai-print ito sa parehong linya, magagawa mo ang mga sumusunod:

HALIMBAWA:

a = 'Hi' b = 'Maligayang pagdating' print (a, end = '&') print (b)

OUTPUT: Kumusta at Maligayang pagdating

Sa halimbawa sa itaas, ang halaga ng tapusin ang parameter ay ‘&‘ tulad ng nakikita sa pagitan ng mga output.

Ang pahayag na naka-print ay maaari ring magsulat ng mga output sa isang file.

Sumusulat sa isang file:

Ang output ay maaaring nakasulat sa isang file na opsyonal gamit ang file parameter Kung sakaling wala ang file, lumilikha ito ng isang bagong file na may pangalang iyon at nagsusulat ng output dito. Halimbawa:

HALIMBAWA:

newfile = open ('abc.txt', 'w') print ('Hi Welcome', file = newfile) newfile.close ()

OUTPUT: Tingnan ang file sa imahe sa ibaba:

EX1.txt_print upang mag-file-print sa Python-Edureka

Ang mamula parameter:

Ang flush parameter ng print sa Python ay nagbibigay-daan sa iyo upang pumili ng naka-buffered o hindi na -buad na output. ang default na halaga ng parameter na ito ay Mali, nangangahulugang ang output ay magiging buffered. Kung sakaling itakda mong Totoo ito, ang output ay hindi napipigilan at ang prosesong ito ay karaniwang mas mabagal kaysa sa nauna. Tingnan ang oras na kinuha para sa default na buffered output sa halimbawa sa ibaba:

HALIMBAWA:

i-import ang oras g = buksan ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = False) e = time.time () print (e-s)

OUTPUT:

Ang oras na ginugol para maisagawa ito ay 0,00099 segundo. Ngayon, subukan nating baguhin ang halaga sa Tama.

HALIMBAWA:

oras ng pag-import g = buksan ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = True) e = time.time () print (e-s)

OUTPUT:

Ang parehong proseso ay tumatagal ng 0,003 segundo kapag ang output ay hindi na-block. Ito ay sapagkat mas madaling ilipat ang output sa mga chunks kaysa i-print ito sa isang pagkakasunud-sunod ng mga character. Kadalasan lahat ng I / Os ay buffered. Gayunpaman, ang pagpipiliang ito ay maginhawa kapag ang gumagamit ay kailangang i-flush ang buong output sa mga espesyal na sitwasyon.

Dinadala nito ang pagtatapos ng artikulong ito sa 'print in Python'. Sana naiintindihan mo nang malinaw ang lahat. Tiyaking nagsasanay ka hangga't maaari at ibalik ang iyong karanasan.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng blog na 'i-print sa Python' at babalikan ka namin sa lalong madaling panahon.

Upang makakuha ng malalim na kaalaman sa Python kasama ang iba't ibang mga application nito, maaari kang magpatala nang live na may 24/7 na suporta at buhay na pag-access.