A Python szabványos könyvtára nagyon széles területet átfedő modulgyűjteményt tartalmaz. A modulok egy része közvetlenül a nyelv részét képezi, típus és utasításdefiníciókkal – míg vannak olyan ritkán használatos modulok, melyekkel csak egy-két programban találkozhatunk.
Az alapvető modulok-ban a szabványos könyvtár alapvető moduljai tartoznak. Szinte minden nagyobb Python program használja őket.
A két leggyakrabban használt modul egyike a __builtin__, amely a nyelv alapvető függvényeit biztosítja (len, int, range…) – a másik az exceptions, ami az előre definiált kivételeket biztosítja.
A Python indulásakor mindkettőt automatikusan importálja, és minden program számára elérhetővé teszi.
Több olyan modul is létezik, amely platformfüggetlen felületet nyújt az operációs rendszer elérésére.
Ide tartozik az os , ami fájl és processz műveleteket biztosít, az os.path, ami a platformfüggetlen fájlnév és útvonalkezelést biztosítja, és a time, ami a dátumok és az időpontok kezelését biztosítja.
Ide sorolható még a networking és a thread modul, de ezek nem elérhetők minden Python implementációban.
Ide a string modul (karakterláncokkal végzett műveletek), a math modul (matematikai műveletek és állandók – és a cmath modul (komplex számokkal való műveletvégzés és állandók) tartozik.
Ide az re modul tartozik. Itt egy nagyon részletes angol nyelvű leírás található a Python reguláris kifejezések használatáról
A sys modul számos változót elérhetővé tesz a nyelvi értelmezőből, mint például a modulok keresési útvonala, vagy az értelmező verziószáma. A objektumok másolását teszi lehetővé – végül a gcc az automatikus “szemét”-gyűjtés szabályozására szolgál (memóriafelszabadítás).
You must be logged in to post a comment.