Python Cheat Sheet 2026: Egy oldal, amelyet minden Python fejlesztőnek ki kell nyomtatnia
Ismered az érzést: tegnap írtál egy hurkot, ma már nem emlékszel, hogy "elif" vagy "egyéb ha". Ez normális. Senki sem tartja a fejében az egész nyelvet, és a jó fejlesztők mindig egy rövid hivatkozásra támaszkodnak. Ez az oldal a referencia: a Python kis magja, amely szinte minden valódi szkriptben megjelenik, abban a sorrendben, ahogy szüksége lesz rá.
Jelölje meg könyvjelzővel, nyomtassa ki, ragassza fel a monitor mellé. Ha a teljes interaktív verziót szeretné, akkor az oldalon található egy Python cheat sheet, ahol kódolás közben kereshet.
Adattípusok és literálok
Gyors ökölszabály: sorrend és változtatások szükségesek, használjon listát. Név szerint kell keresni, használj diktatúrát. El kell távolítani a másolatokat, használjon készletet. Szüksége van valamire, aminek nem szabad megváltoznia, használjon egy sort.
A folyamat szabályozása
Ne feledje, hogy a Python behúzást használ kapcsos zárójelek helyett. Szintenként négy szóköz, soha ne keverje a tabulátorokat és a szóközöket.
f-sztringek és formátumspecifikációk
Megértések
Ha a megértés több feltételt és beágyazott ciklust igényel, írjon helyette egy normál for ciklust. Olvasható ütemek okosan.
Hibakezelés
Fogja meg a várt konkrét hibát. A csupasz kivéve: valódi hibákat rejt.
Az utasítás- és környezetkezelőkkel
Fájlokhoz, adatbázis-kapcsolatokhoz, zárolásokhoz és bármihez, amit fel kell szabadítani, használja a "with" karaktert.
Funkciók és osztályok
A @dataclass a következőt írja: __init__, __repr__ és __eq__. Nyújtsa ki, mielőtt kézzel írna egy órát.
Ha interaktívan szeretné gyakorolni a funkciókat és az osztályokat a böngészőben, próbálja ki a foundations course: minden lépésben valódi Python fut, és ellenőrzi a választ.
Fájl be- és kimenet
A pathlib lecseréli a legtöbb régi os.path karakterlánc-zsonglőrködést. Ezenkívül kezeli a Windows és a MacOS elválasztókat is.
Import
Praktikus standard könyvtár
Szótári trükkök, amelyeket hetente fogsz használni
Gyakori hibák, amelyektől ez a lap megóvja Önt
- Mutatható alapértelmezett argumentum használata, például
def f(items=[]). Használja a „Nincs” lehetőséget, és hozza létre a listát. - Összehasonlítás az
is-vel a==helyett. Az „is” értéket csak a „Nincs” esetén használja. - Elfelejti, hogy a "tartomány(5)" 4-nél áll meg.
- Lista módosítása, miközben végighalad rajta. Ismételje meg a másolatot, vagy készítsen új listát.
Hogyan tanuljuk meg, ne csak olvassuk el
A csalólap segít emlékezni, de csak gépeléssel tanul. Válasszon ki három részletet erről az oldalról, zárja be, és írja át őket emlékezetből. Ezután futtassa őket. Ha elakad, nézze meg, zárja be a lapot, próbálja újra. Ebből tíz perc üt egy óra újraolvasást.
Ha készen áll arra, hogy a részletekről a valódi gyakorlatok felé haladjon, indítsa el az [ingyenes kezdő leckéket] (/courses/foundations), és tartsa nyitva mellettük ezt az oldalt. A kereshető Python cheat sheet mindig egy kattintásnyira van.
GYIK
Mi legyen a Python csalólapon? Az alaptípusok, a vezérlőfolyamat, az f-sztringek, a megértés, a hibakezelés, a "with"-ek, a függvények, az osztályok, a fájl be- és kimenete, az importálás és néhány szabványos könyvtári eszköz. Ez a legtöbb valódi kódban használt kis halmaz.
Elegendő egy csalólap a Python megtanulásához? Nem. Ez egy memória segít. Még mindig programokat kell írnia és ki kell javítania a saját hibáit, hogy a szintaxis megmaradjon.
Melyik Python-verziót fedi ez? Itt minden működik a Python 3 jelenlegi kiadásain. Az adatosztály és f-string = űrlapokhoz Python 3.8 vagy újabb verzió szükséges.
A pathlib-et vagy az os.path-ot használjam? Az új kódnál előnyben részesítse a pathlib-et. Rövidebb, olvasható és többplatformos.
Lista vagy sor, melyik? Használjon listát, ha a tartalom megváltozik, és egy sort, amikor rögzítettnek kell maradniuk, például koordinátáknak.
Hol gyakorolhatom ezeket a kódrészleteket? A böngészőben, telepítés nélkül, az ezen az oldalon található ingyenes leckéken.