Přejít na hlavní obsah

Jak dodat estetický vzhled tisku PIN v Pythonu

  • Jaroslav Kolář
  • Triky

Python - je to nejen výkonný programovací jazyk, ale také skvělý nástroj pro pohodlné a informativní ladění kódu. Jednou z nejdůležitějších metod v procesu ladění je funkce print. Ano, může se na první pohled zdát jednoduchá a nekomplikovaná, ale díky rozmanitým možnostem designu se print stává nepostradatelným nástrojem při navrhování programů v Pythonu.

from termcolor import colored

tisk (colored ('text vícebarevný','red'))

print ("Ahoj, jmenuji se %s a je mi %d let." % (name, age))

Python také podporuje modernější způsob formátování řádků pomocí F řádků:

print (f) " Ahoj, jmenuji se a je mi let.")

name = "Анна"age = 25print("Привет, меня зовут <>, и мне <> лет.".format(name, age))

V důsledku spuštění kódu se na obrazovku zobrazí řádek:

Привет, меня зовут Анна, и мне 25 лет.

Kromě metody format lze k formátování řádků použít příkaz%. Tento operátor vám umožňuje vložit hodnoty proměnných do řádku pomocí speciálních znaků.

name = "Анна"age = 25print("Привет, меня зовут %s, и мне %d лет." % (name, age))

V důsledku spuštění kódu se na obrazovku zobrazí řádek:

Привет, меня зовут Анна, и мне 25 лет.

umožňuje vám přenést řetězec a znaky \t přidat odsazení.

Použití barevného schématu

Nejjednodušším způsobem je použití symbolů escape sekvencí, jinak nazývaných řídicí symboly. K nastavení barvy textu lze použít následující sekvenci znaků:

kde je barva_text je Kód barvy, který je třeba nastavit. K nastavení červené barvy textu lze například použít kód 31:

Stejným způsobem lze nastavit barvu pozadí. K tomu je třeba použít sekvenci znaků:

kde barva je Kód barvy pozadí. K nastavení zeleného pozadí lze například použít kód 42:

Pokud potřebujete nastavit barvu a pozadí současně, můžete použít následující sekvenci znaků:

kde barva_textu je Kód barvy textu a barva_fonu je Kód barvy pozadí. K zadání modré barvy textu a červeného pozadí lze například použít následující kód:

print('\033[34;41msiniový text s červeným pozadím')

Pomocí znaků escape sekvencí lze také nastavit styl textu, jako je tučný, kurzíva nebo podtržený. Například pro instalaci mastného stylu musíte použít kód 1:

Použití speciálních znaků

Jedním z nejčastěji používaných znaků je speciální sekvence

Operátor konkatinace nám umožňuje sloučit řádky pomocí symbolu"+". Řekněme například, že máme dvě proměnné: name a age. Jejich hodnoty můžeme přidat do řádku pomocí příkazu konkatinace k zobrazení zprávy:

name = "Anna" age = 25 print ("jmenuji se" + name + "a já" + str (age) + " let.")

Jmenuji se Anna a je mi 25 let.

Abychom mohli použít hodnoty proměnných uvnitř řetězce, můžeme také použít formátování řádků. Umožňuje nám vkládat hodnoty proměnných do řetězce pomocí speciálních znaků výplně. Například pomocí formátování řádků můžeme předchozí příklad přepsat takto:

name = "Anna" age = 25 print ("jmenuji se <> a je mi <> let.".format(name, age))

Nebo ještě čitelnější možnost pomocí jmenovaných argumentů:

name = "Anna" age = 25 print ("jmenuji se a je mi let.".format (jméno=name, věk=age))

Jmenuji se Anna a je mi 25 let.

Užitečné tipy pro krásný design print v Pythonu

name = "John"age = 30print("Привет, меня зовут <>, и я <> лет".format(name, age))
nebo použít trojité uvozovky k vyhlášení vícestupňového řádku. Například:
print("Это первая строкаЭто вторая строкаЭто третья строка")print("""Это многострочная строка.Здесь можно писать на нескольких строках.
name = "John"age = 30print("Имя: <>Возраст: <>".format(name, age))
from colorama import Fore, Back, Styleprint(Fore.RED + "Этот текст будет красным" + Style.RESET_ALL)print(Back.BLUE + "Этот текст будет на синем фоне" + Style.RESET_ALL)print(Fore.GREEN + Back.YELLOW + "Этот текст будет зеленым на желтом фоне" + Style.RESET_ALL)
ИмяВозраст
John30