Čo je tlač v Pythone a ako používať jeho parametre?



Zistite, čo je tlač v Pythone, spolu s príkladmi. Naučte sa tiež, ako využiť každý z parametrov, konkrétne end, file, sep a flush, na príkladoch.

Jedným z najdôležitejších základov programovania je tlač výstupov. Každý programovací jazyk má svoje vlastné metódy na tlačenie výstupu buď na konzolu, alebo do súborov. V , tento proces vrátenia výstupov je veľmi jednoduchý s tlačovou funkciou Pythonu. V tomto článku sa dozviete všetky dôležité aspekty tlače v Pythone.

Predtým, ako prejdeme ďalej, pozrime sa na obsah, ktorý je tu obsiahnutý:

Čo je tlač v Pythone?

tlač v Pythone je štandard slúži na tlač výstupu na konzolu. Syntax tejto funkcie je nasledovná:





SYNTAX:

tlačiť ( hodnota1 , hodnota2 , ..., Sept = ‘‘, koniec = ‘N‘, spis = sys.stdout, spláchnuť = Nepravda)

Parametre a ich popis sú nasledovné:



roly a zodpovednosti administrátora linuxu
ParameterPopis

hodnota1, hodnota2 , ...

Výstupy, ktoré je potrebné vytlačiť. Môže ich byť aj viac

Sept



Nepovinný parameter, ktorý sa používa na určenie toho, ako chcete oddeliť tlačené objekty. Predvolená hodnota je jeden prázdny znak („“).

koniec

Nepovinný parameter, ktorý sa používa na určenie toho, čo sa má vytlačiť na konci výstupu. Predvolená hodnota je „n“

spis

Nepovinný parameter s metódou zápisu. Predvolená hodnota je sys.stdout

spláchnuť

Nepovinný parameter, ktorý sa používa na určenie, či sa má výstup vyprázdniť (True) alebo uložiť do vyrovnávacej pamäte (False). Jeho predvolená hodnota je False

POZNÁMKA: Všetky objekty budú prevedené na reťazec predtým, ako budú vrátené ako výstup.

Používanie tlače v Pythone

Funkciu tlače je možné použiť nasledovne:

Bez voliteľných parametrov:

Výpis print môžete využiť na jednoduchú tlač výstupných objektov podľa potreby. Uvažujme o nasledujúcom príklade:

PRÍKLAD:

print („Používanie funkcie tlače v Pythone“)

VÝKON: Používanie funkcie tlače v Pythone

Tu funkcia tlače iba vytlačí daný reťazec do konzoly.

Dajme teraz jednému tlačenému výpisu viac ako jednu hodnotu.

PRÍKLAD:

a = 2019 b = tlač „Svet“ („Hello“, a, b)

VÝKON: Ahoj 2019 svet

Ako vidíte, vo vyššie uvedenom príklade vytlačí jeden príkaz na tlač tri rôzne objekty. Tiež znak „+“ operátor umožňuje zreťazenie objektov, napríklad:

PRÍKLAD:

a = 'Ahoj' b = 'Vitajte' tlač (a + b)

VÝKON: Ahoj vitajte

Tu je niekoľko ďalších príkladov, ktoré môžete vyskúšať:

PRÍKLAD:

print ('Hello') print ('Hello', 'World') #printing two strings print ('Hello' + 'World') # concatenating two strings print ('Hellon' + 'World') #printing with n print ( „Hello“, „World“, 2019) #printing strings along with integers print (2019, „Hello World“) print (str (2019) + „Hello World“) # concatenating integers with strings (using type conversion) print (34 +67) #adding within print

Môžete tiež určiť akýkoľvek typ oddeľovačov medzi každým objektom.

Zadanie oddeľovača:

Separátor vytvorí oddiel medzi rôznymi objektmi, ktoré sa nachádzajú v tlačovom príkaze. Predvolená hodnota tohto atribútu je prázdny znak („“). Používateľ môže podľa potreby zmeniť hodnotu tohto operátora.

PRÍKLAD:

binárne až desatinné v jave
a = 'Hello' b = 'World' print (a, 2019, b, sep = ',')

VÝKON: Ahoj, 2019, svet

Vo vyššie uvedenom príklade sú na rozdiel od predchádzajúceho príkladu rôzne objekty oddelené čiarkou (,) a nie znakom medzier.

Na konci výstupu môžete tiež upraviť, čo chcete vytlačiť.

Pomocou koniec parameter:

The koniec parameter umožňuje konfigurovať, čo sa má tlačiť na konci výstupu. Predvolená hodnota tohto parametra je „n“ alebo znak nasledujúceho riadku. Pozrime sa, čo sa stane, keď na tlač výstupov použijem dve samostatné tlačové funkcie.

PRÍKLAD:

a = 'Ahoj' b = 'Vitajte' print (a) print (b)

VÝKON:

Ahoj vitaj

Tu je koniec parameter nie je nastavený, a preto sú výstupy vytlačené v dvoch samostatných riadkoch. Ak ich chcete vytlačiť na rovnakom riadku, môžete postupovať takto:

PRÍKLAD:

a = 'Ahoj' b = 'Vitajte' print (a, end = '&') print (b)

VÝKON: Ahoj, vitajte

Vo vyššie uvedenom príklade je hodnota koniec parameter je „&“, ako je vidieť medzi výstupmi.

Tlačový výpis môže tiež zapisovať výstupy do súboru.

Zápis do súboru:

Výstup je možné zapísať do súboru voliteľne pomocou spis parameter. V prípade, že súbor nie je prítomný, vytvorí nový súbor s týmto názvom a zapíše do neho výstup. Napríklad:

PRÍKLAD:

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

VÝKON: Prezrite si súbor na obrázku nižšie:

EX1.txt_print na tlač súborov do súborov v jazyku Python-Edureka

The spláchnuť parameter:

Parameter flush tlače v Pythone vám umožňuje zvoliť výstup s medzipamäťou alebo bez vyrovnávacej pamäte. predvolená hodnota tohto parametra je False, čo znamená, že výstup bude uložený do medzipamäte. V prípade, že nastavíte túto hodnotu na True, výstup sa nevyprázdni a tento proces je zvyčajne pomalší ako predchádzajúci. V nasledujúcom príklade sa pozrite na čas potrebný na predvolený výstup vo vyrovnávacej pamäti:

PRÍKLAD:

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

VÝKON:

google data scientist interview questions

Trvanie tejto operácie je 0,00099 sekúnd. Teraz skúsme zmeniť hodnotu na True.

PRÍKLAD:

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

VÝKON:

Rovnaký proces trvá 0,003 sekundy, keď je výstup bez vyrovnávacej pamäte. Je to preto, že je ľahšie preniesť výstup po častiach, ako tlačiť v postupnosti znakov. Zvyčajne sú všetky I / O v medzipamäti. Táto možnosť je však vhodná, keď používateľ potrebuje vyprázdniť celý výstup v špeciálnych scenároch.

Týmto sa končí tento článok o „tlači v Pythone“. Dúfam, že ste všetko pochopili jasne. Určite cvičte čo najviac a obráťte sa na svoje skúsenosti.

Máte na nás otázku? Uveďte to, prosím, v sekcii komentárov tohto blogu „print in Python“ a my sa vám ozveme čo najskôr.

Ak chcete získať podrobné informácie o Pythone a jeho rôznych aplikáciách, môžete sa zaregistrovať naživo s nepretržitou podporou a doživotným prístupom.