Blogbejegyzések
-
Mi a sekély és mély másolás?
dr. Dobreff Csaba 2023. szept 17.Olykor szükségünk lehet objektumok másolatának előállítására. Ez elsőre talán nem tűnik túl izgalmas dolognak. Azonban, ha összetett objektumokról van szó, akkor már vetődnek fel kérdések. Összetett objektumnak tekintjük azt, amely...
-
Mi a függvénydekorátor és mikor használjuk?
dr. Dobreff Csaba 2023. szept 17.Az előző bejegyzésben említettük, hogy a closure számos alkalmazási köre közül az egyik a dekorátorok előállítása. Függvénydekorátort úgy kapunk, hogy a closure körülzáró függvényének argumentumaként egy függvényobjektumot adunk át. Ez...
-
Mi a closure és mire használható?
dr. Dobreff Csaba 2023. szept 17.A Pythonban számos alkalmazási formában találkozhatunk closure függvényekkel. Ezen alapulnak például a dekorátorok, amelyek a Python jellegzetes, hasznos, és ezért gyakran használt nyelvi szerkezetei. Az olyan függvényeket, amelyeket egy másik...
-
Miért célszerű, ha homogén elemű egy lista, és miért lehet heterogén elemű egy tuple konténer?
dr. Dobreff Csaba 2023. szept 12.A Pythonban egy lista, vagyis egy list típusú konténer eleme elvben bármilyen objektum lehet. A lista változtatható konténer, ami azt jelenti, hogy a program futása közben az elemei kicserélhetők, valamint...
-
Szótár feltöltésére a dict.setdefault metódus vagy a defaultdict szótár alkalmazása célszerűbb?
dr. Dobreff Csaba 2023. szept 12.Mind a két nyelvi eszköz arra való, hogy ha egy szótárban nincs egy megadott kulcs, akkor ezt a kulcsot automatikusan felveszi a szótárba egy meghatározható alapértelmezett értékkel. Ha d egy...
-
Mire figyeljünk, ha egy szótárt dict.fromkeys() metódussal hozunk létre?
dr. Dobreff Csaba 2023. szept 12.Pythonban dict típusú szótárt több módon is létrehozhatunk, amelyek közül egy lehetőség, ha a dict.fromkeys(iterobj, value) metódus hívásával tesszük ezt. Ez akkor hasznos, ha a szótár megalkotásával egyidőben a kulcsokhoz...
-
Hogyan készítsünk olyan iterátort, amely iterálható objektumok elemeit váltakozva összefésülve szolgáltatja?
dr. Dobreff Csaba 2023. szept 9.A feladat tehát az, hogy ha van pl. három karakterláncunk ‘ABC’, ‘DEF’, ‘GHI’, akkor az iterátorból a következő sorozat legyen kinyerhető: ‘A’, ‘D’, ‘G’, ‘B’, ‘E’, ‘H’, ‘C’, ‘F’, ‘I’....
-
Mi a __main__ szerepe és mikor használjuk?
dr. Dobreff Csaba 2023. szept 9.A Python programkódoknál van, amikor látni az if __name__ == ‘__main__’: kezdetű kódblokkot, de van amelyikben nem szerepel. Mi az oka ennek? A választ ott kell keresni, hogy egy .py...
-
Mikor és miért érdemes közönséges törtekkel számolni?
dr. Dobreff Csaba 2023. szept 9.A float típus behatárolt számábrázolási pontosságából adódó gondokra a decimal modul eszközei tudnak bizonyos mértékig megoldást nyújtani, amelyekről az előző bejegyzésekben volt szó. Azonban a Decimal típus sem tud végtelen...
-
Hogyan kerekítsünk?
dr. Dobreff Csaba 2023. szept 9.Az előző bejegyzésben a nagy számítási pontosságot igénylő alkalmazásokhoz a szabványos könyvtár decimal modulját használtuk, és láthattuk példákon, hogy mi a hatása, ha a kívánt pontosságot a kontextusobjektumon keresztül változtatjuk....