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:

  1. Szép jobb, mint csúnya.
  2. Egyértelmű jobb, mint bonyolult.
  3. Egyszerű jobb, mint összetett.
  4. Összetett jobb, mint bonyolult.
  5. Lapos jobb, mint beágyazott.
  6. Ritkán jobb, mint gyakran.
  7. Átlátható jobb, mint titkos.
  8. Speciális esetek nem különlegesek annyira, hogy megszegjük a szabályt.
  9. A hibák soha ne menjenek el észrevétlenül.
  10. Most jobb, mint soha.