Kaj je tisk v Pythonu in kako uporabiti njegove parametre?



Spoznajte, kaj je tiskanje v Pythonu, skupaj s primeri. Naučite se tudi, kako uporabiti vsak od parametrov, in sicer konec, datoteko, sep in flush s primeri.

Eno najpomembnejših osnov programiranja je tiskanje izhodov. Vsak programski jezik ima svoje metode za tiskanje izhoda v konzolo ali datoteke. V , ta postopek vračanja izhodov postane zelo preprost s tiskalno funkcijo Pythona. V tem članku boste spoznali vse pomembne vidike tiskanja v Pythonu.

Preden nadaljujemo, si oglejmo vsebino, ki je zajeta tukaj:

Kaj je tiskanje v Pythonu?

tiskanje v Pythonu je standard se uporablja za tiskanje izhoda na konzolo. Sintaksa te funkcije je naslednja:





SINTAKSA:

natisni ( vrednost1 , vrednost2 , ..., September = ‘‘, konec = 'N', mapa = sys.stdout, splakovanje = Napačno)

Parametri in njihovi opisi so naslednji:



ParameterOpis

vrednost1, vrednost2 , ...

Izhodi, ki jih je treba natisniti. Lahko jih je več

September



Izbirni parameter, ki se uporablja za določanje načina ločevanja predmetov, ki se tiskajo. Privzeta vrednost tega je en presledek (‘‘).

konec

Izbirni parameter, ki se uporablja za določanje, kaj se natisne na koncu izhoda. Privzeta vrednost je 'n'

mapa

Izbirni parameter z metodo pisanja. Privzeta vrednost je sys.stdout

splakovanje

Neobvezen parameter, ki se uporablja za določitev, ali je treba izhod izpirati (True) ali medpomniti (False). Njegova privzeta vrednost je False

OPOMBA: Vsi predmeti bodo pretvorjeni v niz, preden bodo vrnjeni kot izhod.

Uporaba tiskanja v Pythonu

Funkcijo tiskanja lahko uporabite na naslednji način:

Brez neobveznih parametrov:

Stavek za tiskanje lahko uporabite za preprosto tiskanje poljubnih izhodnih predmetov, kot želite. Upoštevajte naslednji primer:

PRIMER:

print ('Uporaba funkcije tiskanja v Pythonu')

IZHOD: Uporaba funkcije tiskanja v Pythonu

Tu funkcija tiskanja samo natisne dani niz na konzolo.

Dajmo zdaj več kot eno vrednost enemu izpisu.

PRIMER:

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

IZHOD: Pozdravljeni svet 2019

Kot lahko vidite, v zgornjem primeru en stavek za tiskanje natisne tri različne predmete. Tudi „+“ operater omogoča združevanje predmetov, na primer:

PRIMER:

a = 'Hi' b = 'Dobrodošli' tisk (a + b)

IZHOD: Pozdravljeni

Tu je še nekaj primerov, ki jih lahko preizkusite:

PRIMER:

razlika med razredom in vmesnikom v javi
print ('Hello') print ('Hello', 'World') #printing два niza print ('Hello' + 'World') #concatenating two stringing print ('Hellon' + 'World') #printing with n print ( 'Pozdravljeni', 'Svet', 2019) #printing nizov skupaj s celoštevilkami print (2019, 'Hello World') print (str (2019) + 'Hello World') #concatenating integers with the string (using conversion conversion) print (34 +67) #adding within print

Med posameznimi predmeti lahko določite tudi katero koli vrsto ločil.

Določitev ločila:

Ločilo ustvari particijo med različnimi predmeti, ki so prisotni v stavku za tiskanje. Privzeta vrednost tega atributa je presledek (‘‘). Uporabnik lahko spremeni vrednost tega operaterja po potrebi.

PRIMER:

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

IZHOD: Pozdravljeni, 2019, svet

V zgornjem primeru so različni predmeti v nasprotju s prejšnjim primerom ločeni z vejico (,) in ne s presledkom.

Na koncu izpisa lahko prilagodite tudi tiskanje.

Uporabljati konec parameter:

The konec parameter vam omogoča, da nastavite tiskanje na koncu izpisa. Privzeta vrednost tega parametra je 'n' ali znak naslednje vrstice. Poglejmo, kaj se zgodi, ko za tiskanje izhodov uporabim dve ločeni funkciji tiskanja.

PRIMER:

a = 'Živjo' b = 'Dobrodošli' print (a) print (b)

IZHOD:

Živjo dobrodošli

Tukaj konec parameter ni nastavljen, zato so izhodi natisnjeni v dveh ločenih vrsticah. Če jih želite natisniti v isti vrstici, lahko storite naslednje:

PRIMER:

a = 'Hi' b = 'Dobrodošli' print (a, end = '&') print (b)

IZHOD: Živjo in dobrodošli

V zgornjem primeru je vrednost konec parameter je '&', kot je prikazano med izhodi.

Izpisek lahko zapisuje tudi izhode v datoteko.

Zapis v datoteko:

Rezultate lahko po želji zapišete v datoteko z uporabo mapa parameter. Če datoteke ni, ustvari novo datoteko s tem imenom in vanjo zapiše izhod. Na primer:

PRIMER:

newfile = odprto ('abc.txt', 'w') print ('Pozdravljeni, datoteka = newfile) newfile.close ()

IZHOD: Oglejte si datoteko na spodnji sliki:

EX1.txt_print za tiskanje datotek v Python-Edureki

The splakovanje parameter:

Parameter izpiranja tiskanja v Pythonu vam omogoča, da izberete medpomnjeni ali nebuferirani izhod. privzeta vrednost tega parametra je False, kar pomeni, da bo izhod medpomnilnik. V primeru, da to nastavite na True, je rezultat nebuferiran in ta postopek je običajno počasnejši od prejšnjega. V spodnjem primeru si oglejte čas, ki je potreben za privzeti medpomnilnik.

PRIMER:

čas uvoza g = odprto ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = False) e = time.time () print (e-s)

IZHOD:

Čas, potreben za izvedbo, je 0,00099 sekunde. Zdaj pa poskusimo spremeniti vrednost na True.

PRIMER:

čas uvoza g = odprto ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = True) e = time.time () print (e-s)

IZHOD:

Isti postopek traja 0,003 sekunde, ko je izhod nezaščiten. To je zato, ker je lažje prenesti izhodne podatke v kosih, namesto da bi jih natisnili v zaporedju znakov. Običajno so vsi vhodi / izhodi medpomnjeni. Vendar je ta možnost priročna, ko mora uporabnik v posebnih scenarijih splakniti celoten izhod.

S tem se zaključi članek o 'tiskanju v Pythonu'. Upam, da ste vse jasno razumeli. Poskrbite, da boste čim več vadili in si povrnili izkušnje.

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje tega bloga 'natisni v Pythonu' in v najkrajšem možnem času vam bomo odgovorili.

Če želite pridobiti poglobljeno znanje o Pythonu skupaj z različnimi aplikacijami, se lahko prijavite v živo s 24-urno podporo in življenjskim dostopom.