Blogbejegyzések
-
Hogyan lehet egy szövegben a szavak elfordulási statisztikáját kulcs-érték párokba rendezve gyorsan és egyszerűen előállítani?
dr. Dobreff Csaba 2023. aug 16.A feladatot számos módon meg lehet oldani, de általában az egy-két soros rövid, de mégis áttekinthető megoldások preferáltak. Két ilyen megoldást is mutatunk az alábbiakban. A közös a kettőben, hogy...
-
Tudtad, hogy a Pythonban egy függvénynek is lehet attribútuma?
dr. Dobreff Csaba 2023. aug 16.Azzal bizonyára tisztában vagy, hogy a Pythonban minden objektum. Az objektumok pedig attribútumokkal rendelkeznek, amelyek képviselhetnek adatot (pl. szám, karakterlánc), de tartalmazhatnak futtatható kódot. Ezek a hívható (callable) objektumok. Tehát...
-
Teszteld le tudásodat a sorozatok szeletképzése terén!
dr. Dobreff Csaba 2023. aug 16.Legyenek a sorozat elemei egy listában a következők: a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] Ebből állíts elő egy új listát szeletképzéssel úgy, hogy a...
-
Mi a PEP és miért ajánlott olvasni?
dr. Dobreff Csaba 2023. aug 16.A Python nyelvet tanulók vagy használók nem ritkán találkozhatnak a PEP szóval, amit egy szám követ. A PEP az angol Python Enhancement Proposal kifejezés rövidítése, ami magyarul Python továbbfejlesztési javaslatot...
-
Hogyan találjuk meg a legrövidebb vagy leghosszabb karakterláncot egy konténerobjektumban?
dr. Dobreff Csaba 2023. aug 16.Tegyük fel, hogy egy set típusú halmazban utónevek vannak. Mi a legegyszerűbb módja, hogy ebből megkapjuk a legrövidebb és a leghosszabb nevet? A megoldást egyetlen kódsorban fel tudjuk írni a...
-
Miért mondott le a BDFL státuszáról Guido van Rossum a Python nyelv megalkotója?
dr. Dobreff Csaba 2023. aug 16.Azt, hogy mi, illetve ki a BDFL, egy előző bejegyzésben találod. Most arról lesz szó, hogy Guido van Rossum miért mondott le nyilvánosan eme informális titulusról több évtized után. A...
-
Tudtad, hogy a rekurzió szó a latin recurrere (visszafut, visszaszalad, visszatér) szóból ered?
dr. Dobreff Csaba 2023. aug 16.Rendben, lehet, hogy ezt tudtad. De vajon azt is, hogy a Pythonban lambda függvénnyel is megvalósítható rekurzió? Például faktoriális: fibonacci sor: A rekurzióról részletesen a Python tudásépítés lépésről lépésre című...
-
Ki vagy mi is az a BDFL?
dr. Dobreff Csaba 2023. aug 16.Guido van Rossum a Python nyelv megalkotója több évtizedig töltötte be az angolul Benevolent Dictator for Life (rövidítve BDFL) kifejezéssel illetett szerepkört. Ez szó szerinti fordításban „élethosszig tartó jóakaratú diktátort”...
-
Mi az __init__ és __new__ szerepe?
dr. Dobreff Csaba 2023. júl 31.Az objektumorientált programozási nyelvek egy részében (pl. Java, C++, C# ) a konstruktor az a speciális metódus, amely létrehozza ÉS inicializálja a példányobjektumot, amikor az létrejön. A Python azonban e...
-
Biztos, hogy érted a többszörös értékadást?
dr. Dobreff Csaba 2023. júl 31.Na, akkor mennyi a és b értéke a következő utasítások hatására? Először fejben határozd meg, és csak utána ellenőrizd lefuttatással! Ha nem sikerült kitalálnod, akkor nézz utána a Python hivatalos...