Kas ir druka Python un kā izmantot tā parametrus?



Ziniet, kas ir drukāts Python, kopā ar piemēriem. Uzziniet arī, kā izmantot katru no parametriem, proti, end, file, sep un flush ar piemēriem.

Viens no svarīgākajiem programmēšanas pamatiem ir rezultātu izdrukāšana. Katrai programmēšanas valodai ir savas metodes, kā drukāt izvadi vai nu konsolē, vai failos. In , šis rezultātu atgriešanas process kļūst ļoti vienkāršs ar Python drukas funkciju. Šajā rakstā jūs uzzināsiet visus svarīgos drukas aspektus Python.

Pirms doties tālāk, apskatīsim saturu, kas ir aplūkots šeit:

Kas ir druka Python?

druka Python ir standarts ko izmanto, lai izdrukātu izvadi konsolē. Šīs funkcijas sintakse ir šāda:





Sintakse:

drukāt ( vērtība1 , vērtība2 , ..., Sept = ‘’, beigas = ‘N’, failu = sys.stdout, noskalot = Nepatiesa)

Parametri un to apraksti ir šādi:



ParametrsApraksts

vērtība1, vērtība2 , ...

Rezultāti, kas jāizdrukā. Var būt vairāk nekā viens

Sept



Neobligāts parametrs, ko izmanto, lai norādītu, kā vēlaties atdalīt drukājamos objektus. Noklusējuma vērtība ir viena atstarpe (‘’).

beigas

Neobligāts parametrs, ko izmanto, lai norādītu, kas drukājams izvades beigās. Noklusējuma vērtība ir “n”

failu

Neobligāts parametrs ar rakstīšanas metodi. Noklusējuma vērtība ir sys.stdout

noskalot

Neobligāts parametrs, ko izmanto, lai norādītu, vai izejai jābūt izskalotai (True) vai buferētai (False). Tās noklusējuma vērtība ir False

PIEZĪME: Visi objekti tiks pārveidoti par virkni, pirms tie tiks atgriezti kā izvads.

Drukas izmantošana Python

Drukāšanas funkciju var izmantot šādi:

Bez izvēles parametriem:

Varat izmantot izdrukas paziņojumu, lai vienkārši izdrukātu visus izvades objektus, kā jums nepieciešams. Apsveriet šādu piemēru:

PIEMĒRS:

drukāt ('Drukas funkcijas izmantošana Python')

REZULTĀTS: Drukas funkcijas izmantošana Python

Šeit drukas funkcija vienkārši izdrukā doto virkni konsolē.

Piešķirsim vairāk nekā vienu vērtību vienam drukas paziņojumam.

PIEMĒRS:

a = 2019 b = “World” print (“Sveiki”, a, b)

REZULTĀTS: Sveiki, 2019. gada pasaule

Kā redzat, iepriekš minētajā piemērā vienā drukas paziņojumā tiek izdrukāti trīs dažādi objekti. Arī “+” operators ļauj savienot objektus, piemēram:

PIEMĒRS:

a = 'Hi' b = 'Welcome' druka (a + b)

REZULTĀTS: Sveiki!

Šeit ir vēl daži piemēri, kurus varat izmēģināt:

PIEMĒRS:

print ('Hello') print ('Hello', 'World') # divu virkņu drukāšana print ('Hello' + 'World') #concatenating two strings print ('Hellon' + 'World') #druka ar n print ( “Sveiki”, “Pasaule”, 2019) # virkņu drukāšana kopā ar veselu skaitļu izdruku (2019, “Sveika pasaule”) druka (str (2019) + “Sveika pasaule”) # veselo skaitļu saskaitīšana ar virknēm (izmantojot tipa pārveidošanu) druka (34 +67) # papildinājums drukā

Starp katru objektu var norādīt arī jebkura veida atdalītājus.

Atdalītāja norādīšana:

Atdalītājs izveido nodalījumu starp dažādiem objektiem, kas atrodas drukas paziņojumā. Šī atribūta noklusējuma vērtība ir atstarpes rakstzīme (‘’). Lietotājs var mainīt šī operatora vērtību pēc vajadzības.

PIEMĒRS:

a = 'Sveiki' b = 'Pasaule' druka (a, 2019, b, sep = ',')

REZULTĀTS: Sveiki, 2019. gads, Pasaule

Iepriekš minētajā piemērā atšķirībā no iepriekšējā piemēra dažādi objekti tiek atdalīti ar komatu (,), nevis atstarpes rakstzīmi.

Izvades beigās varat arī pielāgot, ko drukāt.

java spēkam

Izmantojot beigas parametrs:

The beigas parametrs ļauj konfigurēt to, ko drukāt izvades beigās. Šī parametra noklusējuma vērtība ir ‘n’ vai nākamās rindas rakstzīme. Apskatīsim, kas notiek, kad izeju drukāšanai izmantoju divas atsevišķas drukas funkcijas.

PIEMĒRS:

a = 'Hi' b = 'Welcome' print (a) print (b)

REZULTĀTS:

Sveiki sveicināti

Lūk, beigas parametrs nav iestatīts, tāpēc izejas tiek drukātas divās atsevišķās rindās. Ja vēlaties to izdrukāt vienā rindā, varat rīkoties šādi:

PIEMĒRS:

a = 'Hi' b = 'Welcome' print (a, end = '&') print (b)

REZULTĀTS: Sveiki un sveicināti

Iepriekš minētajā piemērā vērtība beigas parametrs ir ‘&’, kā redzams starp izejām.

Drukas paziņojums var arī ierakstīt izejas failā.

Rakstīšana failā:

Izeju var ierakstīt failā pēc izvēles, izmantojot failu parametrs. Gadījumā, ja faila nav, tas izveido jaunu failu ar šo nosaukumu un ieraksta tajā izvadi. Piemēram:

PIEMĒRS:

newfile = open ('abc.txt', 'w') print ('Sveiki sveicināti', file = newfile) newfile.close ()

REZULTĀTS: Apskatiet failu zemāk esošajā attēlā:

EX1.txt_print failu drukāšanai Python-Edureka

The noskalot parametrs:

Drukas skalošanas parametrs Python ļauj izvēlēties buferētu vai neiepakotu izvadi. šī parametra noklusējuma vērtība ir False, kas nozīmē, ka izeja tiks buferēta. Gadījumā, ja jūs to iestatāt kā Patiesu, izeja netiek buferēta, un šis process parasti ir lēnāks nekā pirmais. Apskatiet laiku, kas patērēts noklusējuma buferizētajai izejai, zemāk esošajā piemērā:

PIEMĒRS:

importēšanas laiks g = atvērts ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = False) e = time.time () print (e-s)

REZULTĀTS:

Laiks, kas vajadzīgs, lai to izpildītu, ir 0,00099 sekundes. Tagad mēģināsim mainīt vērtību uz True.

PIEMĒRS:

importēšanas laiks g = atvērts ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = True) e = time.time () print (e-s)

REZULTĀTS:

Tas pats process aizņem 0,003 sekundes, kad izeja netiek buferēta. Tas ir tāpēc, ka izvadi ir vieglāk pārsūtīt gabalos, nevis drukāt rakstzīmju secībā. Parasti visas I / Os tiek buferētas. Tomēr šī opcija ir ērta, ja lietotājam īpašos gadījumos ir jāizskalo visa izeja.

Tādējādi šī raksta beigas ir par drukāšanu Python. Es ceru, ka jūs visu esat skaidri sapratis. Pārliecinieties, ka pēc iespējas vairāk praktizējat, un atgriezieties savā pieredzē.

Vai mums ir jautājums? Lūdzu, pieminējiet to šī emuāra “drukāt Python” komentāru sadaļā, un mēs pēc iespējas ātrāk sazināsimies ar jums.

Lai iegūtu padziļinātas zināšanas par Python kopā ar dažādām lietojumprogrammām, varat reģistrēties tiešraidē ar diennakts atbalstu un piekļuvi visu mūžu.