Co je tisk v Pythonu a jak používat jeho parametry?



Zjistěte, co se tiskne v Pythonu, spolu s příklady. Naučte se také, jak využít každý z parametrů, konkrétně end, file, sep a flush s příklady.

Jedním z nejdůležitějších základů programování je tisk výstupů. Každý programovací jazyk má své vlastní metody pro tisk výstupu na konzolu nebo do souborů. v , tento proces vracení výstupů se stává velmi jednoduchým s tiskovou funkcí Pythonu. V tomto článku se naučíte všechny důležité aspekty tisku v Pythonu.

Než budeme pokračovat, podívejme se na obsah, který je zde uveden:

Co je to tisk v Pythonu?

tisk v Pythonu je standard slouží k tisku výstupu na konzolu. Syntaxe této funkce je následující:





SYNTAX:

vytisknout( hodnota1 , hodnota2 , ..., Září = ‚‘, konec = ‚N‘, soubor = sys.stdout, flush = False)

Parametry a jejich popis jsou následující:



rozdíl mezi nářadím a nástavcem
ParametrPopis

hodnota1, hodnota2 , ...

Výstupy, které je třeba vytisknout. Může být více než jeden

Září



Volitelný parametr používaný k určení, jak chcete oddělit tištěné objekty. Výchozí hodnota je jedna mezera („“).

konec

Volitelný parametr používaný k určení toho, co se má vytisknout na konci výstupu. Výchozí hodnota je „n“

soubor

Volitelný parametr s metodou zápisu. Výchozí hodnota je sys.stdout

flush

Volitelný parametr používaný k určení, zda má být výstup vyprázdněn (True) nebo do vyrovnávací paměti (False). Jeho výchozí hodnota je False

POZNÁMKA: Všechny objekty budou převedeny na řetězec, než budou vráceny jako výstup.

Používání tisku v Pythonu

Funkci tisku lze použít následovně:

Bez volitelných parametrů:

Pomocí příkazu print můžete jednoduše vytisknout libovolné výstupní objekty, jak požadujete. Zvažte následující příklad:

PŘÍKLAD:

print („Použití funkce tisku v Pythonu“)

VÝSTUP: Použití funkce tisku v Pythonu

Zde funkce tisku pouze vytiskne daný řetězec do konzoly.

Pojďme nyní dát více než jednu hodnotu jednomu tiskovému prohlášení.

PŘÍKLAD:

a = 2019 b = tisk „World“ („Hello“, a, b)

VÝSTUP: Ahoj svět 2019

Jak vidíte, ve výše uvedeném příkladu vytiskne jeden tiskový příkaz tři různé objekty. Také znak „+“ operátor umožňuje zřetězení objektů například:

PŘÍKLAD:

a = 'Ahoj' b = 'Vítejte' tisk (a + b)

VÝSTUP: Ahoj Vítej

Zde je několik dalších příkladů, které můžete vyzkoušet:

PŘÍKLAD:

print ('Hello') print ('Hello', 'World') #print 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 také zadat libovolný typ oddělovačů mezi jednotlivými objekty.

Specifikace oddělovače:

Separator vytvoří oddíl mezi různými objekty, které jsou přítomny v tiskovém příkazu. Výchozí hodnota tohoto atributu je znak mezery („“). Uživatel může podle potřeby změnit hodnotu tohoto operátora.

PŘÍKLAD:

co je velký datový hadoop
a = 'Hello' b = 'World' print (a, 2019, b, sep = ',')

VÝSTUP: Ahoj, 2019, svět

Ve výše uvedeném příkladu jsou na rozdíl od předchozího příkladu různé objekty odděleny čárkou (,) a nikoli mezerou.

Na konci výstupu můžete také upravit, co chcete vytisknout.

Za použití konec parametr:

The konec Parametr umožňuje konfigurovat, co se má tisknout na konci výstupu. Výchozí hodnota tohoto parametru je „n“ nebo znak následujícího řádku. Podívejme se, co se stane, když k tisku výstupů použiji dvě samostatné tiskové funkce.

PŘÍKLAD:

a = 'Ahoj' b = 'Vítejte' print (a) print (b)

VÝSTUP:

Ahoj Vítej

Tady je konec parametr není nastaven, a proto jsou výstupy vytištěny ve dvou samostatných řádcích. Pokud je chcete vytisknout na stejném řádku, můžete postupovat následovně:

PŘÍKLAD:

a = 'Ahoj' b = 'Vítejte' print (a, end = '&') print (b)

VÝSTUP: Ahoj Vítej

Ve výše uvedeném příkladu je hodnota parametru konec parametr je „&“, jak je vidět mezi výstupy.

Tiskový výpis může také zapisovat výstupy do souboru.

Zápis do souboru:

Výstup lze zapsat do souboru volitelně pomocí soubor parametr. V případě, že soubor není k dispozici, vytvoří nový soubor s tímto názvem a zapíše do něj výstup. Například:

PŘÍKLAD:

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

VÝSTUP: Podívejte se na soubor na obrázku níže:

EX1.txt_print na tisk souborů v Pythonu-Edurece

The flush parametr:

Parametr flush tisku v Pythonu umožňuje zvolit výstup s vyrovnávací pamětí nebo bez vyrovnávací paměti. výchozí hodnota tohoto parametru je False, což znamená, že výstup bude uložen do vyrovnávací paměti. V případě, že nastavíte True, bude výstup bez vyrovnávací paměti a tento proces je obvykle pomalejší než předchozí. Podívejte se na čas potřebný pro výchozí výstup ve vyrovnávací paměti v následujícím příkladu:

PŘÍ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ÝSTUP:

pomocí oboru názvů c ++

Čas potřebný k provedení je 0,00099 sekund. Nyní zkusme změnit hodnotu na True.

PŘÍ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ÝSTUP:

Stejný proces trvá 0,003 sekundy, když je výstup bez vyrovnávací paměti. Důvodem je snazší přenos výstupu po blocích, než jeho tisk v posloupnosti znaků. Obvykle jsou všechny I / O ukládány do vyrovnávací paměti. Tato možnost je však vhodná, když uživatel potřebuje vyprázdnit celý výstup ve zvláštních scénářích.

Tím se dostáváme na konec tohoto článku o „tisku v Pythonu“. Doufám, že jste vše pochopili jasně. Ujistěte se, že cvičíte co nejvíce a vraťte své zkušenosti.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů tohoto blogu „tisk v Pythonu“ a my se vám ozveme co nejdříve.

Chcete-li získat podrobné znalosti o Pythonu a jeho různých aplikacích, můžete se zaregistrovat naživo s nepřetržitou podporou a doživotním přístupem.