Blogbejegyzések
-
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....
-
Hogyan és mivel végezzünk nagy számítási pontosságot igénylő műveleteket?
dr. Dobreff Csaba 2023. szept 9.Ha a Pythonban a számítási műveleteket float típusú operandusokkal végzünk, akkor azt tapasztalhatjuk, hogy nem mindig kapunk pontos, egzakt eredményt, még akkor sem, ha előre ismert számú jegyet tartalmazó véges...
-
Korutin és alkalmazása
dr. Dobreff Csaba 2023. szept 8.Az előző bejegyzésben szó volt a generátorról. Azt egy olyan speciális iterátorként jellemeztük, amely lehetővé teszi a kétirányú adatmozgást a hívó kliens program és a generátor között. E tulajdonságot lehet...
-
Mi az iterátor, generátor, generátor-iterátor és iterátor generátor, generátorfüggvény és -kifejezés?
dr. Dobreff Csaba 2023. szept 8.A kérdésben nem egy szójátékról van szó, hanem ezek alapvető fogalmak, de amelyek nem biztos, hogy minden Pythonnal ismerkedő számára világosak. Ezek lényegét fogaljuk össze röviden az alábbiakban. Az iterátor...
-
Mi az a monkey patching?
dr. Dobreff Csaba 2023. szept 7.A Python az attribútumok definiálhatóságát illetően meglehetősen rugalmas nyelv. Ezért a Pythont használók találkozhatnak a monkey patching kifejezéssel, ami nem jelent mást, mint egy objektum futási időben történő felruházását új...
-
Mikor és hol használjunk operátort és hasonló eredményt adó függvényt, illetve metódust?
dr. Dobreff Csaba 2023. szept 5.A Pythonban egy feladatot általában több módon, többféle nyelvi lehetőséggel is meg lehet oldani. Így például számos műveletre léteznek operátorok, de ezek mellett vannak függvények vagy metódusok, amelyek hívásával a...
-
Hogyan használjuk a reduce() függvényt, ha a redukció során az indexet is figyelembe kell venni, illetve a közbenső részeredményt konstanssal kell szorozni?
dr. Dobreff Csaba 2023. szept 5.A functools modul reduce() függvényét általában akkor javasolt használni, ha a feladatot valamilyen nyelvi szerkezettel (pl. konténerépítő kifejezéssel), vagy beépített redukáló függvénnyel (all(), any(), len(), max(), min(), sum()) nem, vagy...
-
Tudtad, hogy kontextuskezelő nem csak fájlműveletekben használható?
dr. Dobreff Csaba 2023. szept 5.A with…as… szerkezetben alkalmazható kontextuskezelő fogalmát legtöbbször a fájlmegnyitással kapcsolatban szokták bevezetni, mert valóban ez talán a leggyakoribb használati eset. Mindazonáltal a kontextuskezelők sok más helyzetben is alkalmazhatók. Éppen ezért...