Věděli jste, že od Pythonu verze 3 lze v identifikátorech používat i znaky mimo obvyklý rozsah [a-zA-Z0-9_]
?
programování
Tento příspěvek je určen především programátorům, kteří zatím nevidí důvod, proč psát jednotkové testy (angl. unit tests). Stručně v něm zmiňuji důvody, kvůli kterým se jednotkové testy vyplatí.
Dnes se podíváme na používání proměnné s nepříliš popisným názvem: flag
.
Dnes se podíváme na to, jak přehledněji zapisovat a používat složitější regulární výrazy v Pythonu.
Dneska se podíváme na to, jak zjednodušit odstraňování prvků z kontejneru v C++.
Python obsahuje řadu vestavěných objektů, které jsou unikátní. Mezi notoricky známé patří např. None
, True
či False
. Jedním z těch méně známých je výpustka (angl. ellipsis), zapsaná jako tři tečky (...
). V tomto příspěvku se dozvíte, o co jde a k čemu se tento objekt hodí.
Pravděpodobně víte, že u for
cyklů v C (od C99) a C++ lze iterační proměnnou definovat přímo v inicializační části cyklu, tedy např. for (int i = 0; ...)
. Dokonce lze proměnných definovat více, např. for (int i = 0, j = 1; ...)
. V takovém případě ale musí mít shodný typ. Co když ale potřebujeme iterovat přes více proměnných, jejichž typ se liší? Je to možné, nebo je potřeba jednu z nich definovat před cyklem? Odpověď se dozvíte v tomto příspěvku.
Občas se vám může hodit vytvořit dočasný adresář, vstoupit do něj, vykonat určité akce, vrátit se zpět do původního adresáře a dočasný adresář zrušit. V dnešním příspěvku se podíváme na to, jak to (ne)dělat v Pythonu.
V tomto příspěvku se dozvíte, co to je vysoce kvalitní kód, proč je důležitý a na co si dát při jeho psaní pozor.
Dneska se mrkneme na to, jak v Pythonu seřadit seznam podle více klíčů.