Python - helyesírási szabályok
- Szöveg típusú adatokat idézőjelben (SHIFT+1, vagy SHIFT+2) írjuk. Bármelyiket használhatod, de ne keverd őket!
- Számot, változónevet nem tesszük idézőjelbe
- Változónév csak betűt, számot és aláhúzást ido_1 = 10 tartalmazhat, de nem kezdődhet számmal. Számít a kis- és nagybetű. Szóközt nem tartalmazhat.
- Változónévben NE használjunk ékezetes betűt! Ékezetes betűt a python elfogad, de egyes modulok hibásan működhetnek (Főleg a ŐŰ karakterek tudnak problémákat okozni, mivel ezek csak a magyar ábécében szerepelnek).
- Függvények nevét mindig zárójel követi. Függvény neve és a zárójel közé NE tegyünk szóközt!
- A függvény zárójelében adjuk meg a függvény paramétereit. Több paramétert felsorolásként, vesszővel elválasztva adjuk meg.
- Minden felsorolást vesszővel elválasztva adunk meg.
- Vessző után illik szóközt rakni, de nem befolyásolja a működést
- Matematikai, logikai műveletek előtt után lehet szóköz, de nem befolyásolja a működést, csupán a tagolásban nyújt segítséget.
(pl.: D = b*b - 4*a*c,
vagy ugyanez egybeírva: D=b*b-4*a*c. Mindkettő helyes, de előbbi tagoltabb, átláthatóbb) - if, elif és else elágazás, for és while ciklus és a def kezdetű sorok
- végén mindig van kettőspont, amely után entert nyomunk és a következő sor bentebb kezdődik.
- alárendelt utasításai mind bentebb kezdődnek és egymáshoz képest balra igazítottak.
- (az alárendelt utasításokat az adott vezérlési szerkezet törzsének, magjának is szokás nevezni. Magát a vezérlési szerkezet utasítást pedig a szerkezet fejének nevezik.)
- Az elágazás, ciklus, def utasítások befejezéséhez a kezdősorral egy szintre igazodva visszajövünk az alárendelt utasításokból.
- Minimum egy alárendelt utasításnak lennie kell, ellenkező esetben hibaüzenetet kapunk. A hibaüzenet elkerülésére való a pass utasítás, amely nem csinál semmit és csak akkor használjuk, ha nem akarunk értelmes alárendelt utasítást lefuttatni, de szeretnénk hibamentes programot készíteni
PEP · Python Enhancement Proposal → Python továbbfejlesztési javaslat
A helyesírási szabályok (ajánlások) egy része nem kötelező, de erősen ajánlott. (például ne legyen szóköz a függvény neve és a zárójel között!)
Ha többet szeretnél erről megtudni, akkor keress rá például a python PEP 8-ra, vagy python PEP 20-ra!
PEP 20 (Zen of Python) legfontosabb elvei:
- Szép jobb, mint csúnya.
- Egyértelmű jobb, mint bonyolult.
- Egyszerű jobb, mint összetett.
- Összetett jobb, mint bonyolult.
- Lapos jobb, mint beágyazott.
- Ritkán jobb, mint gyakran.
- Átlátható jobb, mint titkos.
- Speciális esetek nem különlegesek annyira, hogy megszegjük a szabályt.
- A hibák soha ne menjenek el észrevétlenül.
- Most jobb, mint soha.