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
Parametr | Popis |
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:
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.