Blogbejegyzések
-
Hogyan ellenőriznéd, hogy iterálható-e egy objektum?
dr. Dobreff Csaba 2023. aug 27.Iterálható objektumokról és iterátorokról már bizonyára hallottál, sőt használtad is azokat. Ilyenek többek között azok, amelyekből egy forciklusban sorban egymás után elemeket lehet kikérni. (Ha esetleg nem találkoztál még ezekkel,...
-
Tudtad, hogy egy osztályból példányt több, különböző argumentum alapján is létrehozhatsz?
dr. Dobreff Csaba 2023. aug 27.Vegyünk például egy olyan osztályt, amelyből a három oldalhossz alapján háromszögeket mint példányokat tudunk előállítani. Ekkor az __init__ metódus az egyes oldalhosszakat fogadó három paraméterrel rendelkezik. Egy háromszöget azonban nem...
-
Hogyan növelhetjük a kód rugalmasságát függvények és metódusok túlterhelésével?
dr. Dobreff Csaba 2023. aug 27.A kód rugalmasságán most azt értjük, hogy egy újabb igény esetén mennyire kell a már meglévő kódba belenyúlni, vagyis változtatni azon. Az ilyen változásokkal szemben akkor rugalmas a kód, ha...
-
Hogyan segíthetjük a kód könnyebb olvashatóságát számok leírása esetén?
dr. Dobreff Csaba 2023. aug 26.A magyar helyesírás szerint, az öt vagy ennél több számjegyű számok írásában a számjegyeket a hátulról számított hármas számcsoportok szerint tagoljuk, és az egyes csoportokat szóközzel vagy ponttal választjuk el...
-
Milyen formában és hogyan tanuljam a Pythont?
dr. Dobreff Csaba 2023. aug 26.Arra kérdésre, hogy milyen formában, azaz tanfolyamon (oktató által vezetve) vagy könyvből/videóból (autodidakta módon) érdemes-e tanulni, több szempontot mérlegelve lehet érdemi választ adni. A döntést meghatározza a személyiségünk, képességeink és...
-
Hogyan nyerjük ki az elemeket egy konténerbe többszörösen beágyazott iterálható objektumokból?
dr. Dobreff Csaba 2023. aug 26.Tegyük fel, hogy adott egy konténerobjektum (pl. egy tuple), amelynek elemei között lehetnek újabb konténerek, és amelyek elemei között szintén előfordulhatnak konténerek. A feladat az, hogy előállítsunk egy listát, amelyben...
-
Hogyan egyszerűsítsük a kódot és javítsuk az olvashatóságát a partial() függvénnyel?
dr. Dobreff Csaba 2023. aug 26.A functools modul partial() függvénye arra szolgál, hogy egy több paraméterrel rendelkező hívható objektumból bizonyos paraméterek értékének rögzítésével egy új hívható objektumot állítson elő, amely ilyen módon az eredeti hívható...
-
Használjunk-e ékezetes karaktereket változónevekben és más azonosítókban?
dr. Dobreff Csaba 2023. aug 26.A kérdésre a válasz, hogy attól függ, hogy a programunk milyen célból íródott, és azt ki fogja használni. Az alábbiak kifejtjük, hogy miért. A Python tervezési filozófiájának egyik kiemelt szempontja...
-
IDLE vagy nem IDLE az itt a kérdés!
dr. Dobreff Csaba 2023. aug 16.A Python tudásépítés lépésről lépésre című könyvben a kódíráshoz az olvasók számára az IDLE nevű fejlesztő rendszer van felkínálva és a szükséges mértékben ismertetve. Azonban van olyan vélemény, hogy „Az...
-
Miért hasznos az annotációk alkalmazása?
dr. Dobreff Csaba 2023. aug 16.A kódsorok fölé vagy mellé írt kommenteken, valamint a dokumentációs karakterláncon (docstring) felül a forráskód értelmezését a Pythonban annotációkkal (annotation) is segíthetjük, amelyek lényegben a kód bizonyos helyein alkalmazható tájékoztató...