A világ leghosszabb Python tanfolyama

A világ leghosszabb Python tanfolyama

  • Python mûködés közben(interaktív használat)

  • Alapvetõ szerkezetek

  • Namespaces

  • Néhány egyszerû példa

<--first -notes- last-->

Elképzelhetõnek tartjuk, hogy hosszabb tanfolyamok is léteznek de maximum néhány perc lehet a különbség:-)). Miért mondjuk ezt? Mert a Python nyelv kialakítása során a profi programozók mellett gondoltak alkalmilag kisebb rutinokat író nem fõállású programozókra is. Ezért igyekeztek a nyelvi elemek számát minimalizálni és törekedtek a fölösleges szintaktikai elemek kiküszöbölésére (begin-end, sorvéget jelzõ karakter, rövidítések elkerülése). Igy a nyelv könnyen és gyorsan tanulható, a megszerzett tudás "kopásállóbb".

A Python-ban más nyelvekhez hasonlóan megtalálhatóak az alpvetõ tipusok, vezérlési struktúrák. Ezen felül a Python tartalmaz még néhány hatékony adatszerkezet:

  • list

  • tuple

  • dictionary

Valamint néhány speciális nyelvi elmet(a teljesség igénye nélkül):

  • map

  • filter

A Python-ban a namespace-ek kezelése eltér a legtöbb programozási nyelvben megszokott egymásba ágyazott szerkezettõl. A Python mindig csak három namespace-t ismer(keresési sorrendben):

  • local: az aktuális kód környezete(pl. egy függvény törzsében maga a függvény törzs)

  • global: a kódot tartalmazó modul(fizikai fájl) szintje

  • builtin: az interpreterbe beépített szint

Fontos ennek megértése, mert például definiálhatunk egy függvényen belül egy másik függvényt úgy, hogy az utóbbi rekurzívan hívja önmagát: alapesetben ez nem mûködik mert a rekurzív függvény neve az õt tartalmazó függvény namespace-ben van, és rekurzív híváskor csak a rekurzív függvény törzsében, a modul szintjén és a builtin-ben keresi az interpreter a függvényt, de a rekurzív függvényt tartalmazó függvény törzsében nem!

A Python másik fontos jellegzetessége egy "szintaktikai elem", a más nyelvekben szokásos {} vagy begin-end helyett a programszöveget kötelezõ szóközökkle/tabokkal tagolni, azaz egy függvény/ciklus törzset vagy if ágat mindig bentebb kell kezdeni. A forrásban következetesen vagy szóközöket vagy tabokat kell használnunk és a darabszámok következetes alkalmazására is figyelni kell. Néha ennek betartása - pl. mástól átvett források esetében - nehézkes, de így a forrás mindenképp sokkal áttekinthetõbb lesz.


Powered by Zope

AltStyle によって変換されたページ (->オリジナル) /