Python Cheat Sheet 2026: Jedna stránka, ktorú by mal vytlačiť každý vývojár Pythonu
Poznáte ten pocit: včera ste napísali slučku, dnes si neviete spomenúť, či je to elif alebo else if. To je normálne. Nikto nedrží celý jazyk v hlave a dobrí vývojári sa neustále opierajú o krátky odkaz. Táto stránka je odkaz: malé jadro Pythonu, ktoré sa zobrazuje takmer v každom skutočnom skripte v poradí, v akom ho budete potrebovať.
Uložte si ho do záložiek, vytlačte ho, prilepte páskou vedľa monitora. Ak chcete plnú interaktívnu verziu, na stránke je cheatsheet, v ktorom môžete počas kódovania vyhľadávať.
Dátové typy a literály
Rýchle pravidlo: potrebujete poriadok a zmeny, použite zoznam. Potrebujete vyhľadať podľa mena, použite diktát. Potrebujete odstrániť duplikáty, použite sadu. Potrebujete niečo, čo sa nesmie meniť, použite tuple.
Ovládajte tok
Pamätajte, že Python používa odsadenie namiesto zložených zátvoriek. Štyri medzery na úrovni, nikdy nemiešajte tabulátory a medzery.
f-strings a špecifikácie formátu
Porozumenia
Ak porozumenie potrebuje viac ako jednu podmienku a vnorenú slučku, napíšte namiesto toho normálnu slučku „for“. Čitateľné bije chytro.
Spracovanie chýb
Zachyťte konkrétnu chybu, ktorú očakávate. Holé „okrem:“ skrýva skutočné chyby.
Správcovia príkazov a kontextu
Použite with pre súbory, databázové pripojenia, zámky, čokoľvek, čo sa musí uvoľniť.
Funkcie a triedy
@dataclass za vás zapíše __init__, __repr__ a __eq__. Siahnite po nej skôr, ako napíšete triedu rukou.
Ak si chcete precvičiť funkcie a triedy interaktívne v prehliadači, vyskúšajte kurz základov: každý krok spustí skutočný Python a skontroluje vašu odpoveď.
Vstup a výstup súboru
pathlib nahrádza väčšinu starého žonglovania s reťazcom os.path. Tiež zvládne oddeľovače Windows a macOS za vás.
Dovoz
Praktická štandardná knižnica
Slovníkové triky, ktoré budete používať každý týždeň
Bežné chyby, pred ktorými vás tento hárok ochráni
- Použitie meniteľného predvoleného argumentu, ako napríklad
def f(items=[]). PoužiteNonea vytvorte zoznam vnútri. - Porovnanie s
jenamiesto==pre hodnoty. Použite „je“ len pre „Žiadne“. - Zabudnite, že rozsah (5) sa zastaví na 4.
- Zmena zoznamu počas pretáčania. Prejdite kópiou alebo vytvorte nový zoznam.
Ako sa to vlastne naučiť, nielen čítať
Cheat sheet vám pomôže zapamätať si, ale učíte sa iba písaním. Vyberte tri úryvky z tejto stránky, zatvorte ju a prepíšte ich spamäti. Potom ich spustite. Keď sa zaseknete, pozrite sa, zatvorte kartu a skúste to znova. Z toho desať minút prevyšuje hodinu opätovného čítania.
Keď ste pripravení prejsť od úryvkov k skutočným cvičeniam, začnite s bezplatnými lekciami pre začiatočníkov a nechajte túto stránku otvorenú vedľa nich. Prehľadávateľný cheatsheet Pythonu je vždy vzdialený jedným kliknutím.
Časté otázky
Čo by malo byť na cheat sheete Pythonu? Typy jadra, tok ovládacích prvkov, f-reťazce, porozumenia, spracovanie chýb, „s“, funkcie, triedy, vstup a výstup súborov, importy a niekoľko štandardných knižničných nástrojov. To je malá sada používaná vo väčšine skutočného kódu.
Stačí cheat sheet na naučenie sa jazyka Python? Nie. Ide o pamäťovú pomôcku. Stále musíte písať programy a opravovať svoje vlastné chyby, aby sa syntax prilepila.
Ktorú verziu Pythonu to pokrýva? Všetko tu funguje na aktuálnych vydaniach Pythonu 3. Formuláre dataclass a f-string = potrebujú Python 3.8 alebo novší.
Mám použiť pathlib alebo os.path? Pre nový kód uprednostniť pathlib. Je kratší, čitateľný a multiplatformový.
Zoznam alebo n-tica, ktorý z nich? Použite zoznam, keď sa obsah zmení, a n-ticu, keď by mal zostať pevný, napríklad súradnice.
Kde si môžem precvičiť tieto úryvky? V prehliadači bez inštalácie v bezplatných lekciách na tejto stránke.