Hónap: 2023. szeptember

Mikor és hol használjunk operátort és hasonló eredményt adó függvényt, illetve metódust?

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 végeredmény tekintetében hasonlóan célt érünk. Felmerülhet a kérdés, hogy akkor melyik utat válasszuk egy adott feladat esetén. Erre, ahogy az általában lenni szokott, nem lehet …

Mikor és hol használjunk operátort és hasonló eredményt adó függvényt, illetve metódust? Read More »

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?

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 csak körülményesen lehet megoldani. Az alábbi ábra A) részében egy egyszerű halmozott összeadás képletét és rendszertechnikai blokksémáját látjuk. Ha az a feladat, hogy az 1,2,3 …

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? Read More »

Tudtad, hogy kontextuskezelő nem csak fájlműveletekben használható?

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 a Python tudásépítés lépésről lépésre című e-könyv „Kontextuskezelők” fejezete szándékosan nem fájlművelethez kötődő példákon keresztül vezeti be és tárgyalja a kontextuskezelők részleteit annak érdekében, hogy …

Tudtad, hogy kontextuskezelő nem csak fájlműveletekben használható? Read More »