Python: lista

A listák összetett adattípusok. Segítségükkel adatokat tudunk rendezett formában tárolni. Másképp fogalmaza, egy változóban több elemet tárolnak. A listák dinamikusak, méretük és tartalmuk módosítható. Általánosan hogyan néz ki egy lista?Van egy neve, amelyben felsorolhatjuk az elemeit. pl: napok[„hétfő”, „kedd”]A lista elemei sorszámozottak(indexelt), a számozásuk 0-val kezdődik, és elemszám-1-ig tart. A lista tartalmazhat ismétlődő elemeket is. […]

Continue Reading

Python: objektum orientált programozás

A Python egy objektumorientált programozási nyelv, amelynek alapját az objektumok képezik. (lásd C# fejezetnél) Az objektumorientált programozás (OOP) egy paradigma, amely az adatokat és a hozzájuk kapcsolódó műveleteket egységes egységekként kezeli, az úgynevezett osztályok és objektumok segítségével. Az osztályok definíciói az adatok és a hozzájuk kapcsolódó műveletek leírását tartalmazzák. Az osztályokból objektumokat lehet létrehozni, ezek […]

Continue Reading

Python: eljárások, függvények

Az eljárások és függvények utasítások sorozatából állnak, melyeket többször is fel tudunk használni. Segítségükkel átláthatóbb lehet a program, és nem kell ugyanazt a kódrészletet többször is megírni. Az eljárások és a függvények csak akkor kerülnek végrehajtásra, ha lefuttatjuk őket. Ezt a nevükkel tudjuk megtenni. Például a print() függvényt már elég sokszor használtuk. Eljárások Az eljárások […]

Continue Reading

Python tuple, set

Összetett adattípusok a Pythonban: Tuple A tuple adattípus is összetett adattípus. Indexelt, lehet benne ismétlődő adat. Nem lehet törölni belőle elemet, és nem lehet hozzáadni újat sem! Tuple-t az elemeinek felsorolásával, vagy a tuple függvénnyel lehet létrehozni. A listákhoz hasonlóan a tuple is indexelt, az első elem a 0. indexű, az utolsó a -1. A […]

Continue Reading

Python: Szótár (dictionary)

A szótár alapvetően adatpárokat tárol: egy kulcsot és a kozzá tartozó értéket. A kulcsok egyediek, nem lehet benne két azonos kulcs! Az értékek bármilyen adattípusúak lehetnek: szöveg, szám, másik szótár…A szótárból az értékeket a kulcsok segítségével tudjuk elérni.Nézzünk egy nagyon egyszerű példát, tároljuk el a segélyhívó számokat szótár segítségével! A szótár elemei törölhetők, megváltoztathatók. A […]

Continue Reading

Python, gyakorló feladatok

Feladat 1: Készíts egy listát, amelyben 100 db -1000..2000 közötti számot tárolsz.– Mennyi a számok összege?– Melyik a legkisebb szám? Hányszor fordul elő a listában?– Melyik a 2. legnagyobb szám? (igen, ehhez rendezni kellene..)– Kérj be egy számot a felhasználótól, és nézd meg, szerepel-e a listában! Ha igen, hányadikhelyen?– Hány db olyan szám van a […]

Continue Reading

Python: Programozási tételek

A programozási tételek ‘alap’ algoritmusok, amiket programozás során használunk. Egyszerű, hétköznapi dolgok, mint pl. elemek összegének kiszámítása, maximum vagy minimum érték keresése… Összegzés Egy lista elemeinek összegét tudjuk vele kiszámolni. Végig kell menni a lista elemein és mindet összeadni. összeg=összeg+aktuális elemA példában az osszeg változóban tárolom az aktuális összeget. A lista bejárásához a for ciklust […]

Continue Reading

Python – fájlkezelés

Fájlkezelés során valamely háttértárról tudunk beolvasni adatokat a számítógép memóriájába, vagy adatokat kiírni onnan fájlba. Egy fájlnak van neve, kiterjesztése, elérési útja. A benne tárolt adatokat hosszú távon akarjuk megőrizni. Alapvetően 3 lépés az egész: fájl megnyitása, tatalom beolvasása a memóriába, (módosításuk) fájl lezárása. Fájl megnyitása: open() függvény Az open függvény paramétereként a fájl elérési […]

Continue Reading

Python: stringek

Röviden tömören: szöveg. De egy string lehet akár több szavas is… pelda=”Több szavas string” A string tartalmát idézőjelek vagy aposztrófok közé kell tenni! A stringek karakterein végig tudunk menni, hasonlóan egy listához. A számozásuk is ugyanúgy működik, a 0.indexű elem a string első „betűje”. len() String hosszának meghatározása. in Segítségével meg tudjuk nézni, adott string […]

Continue Reading

Python – véletlen számok

Ahogy korábban már íram, a véletlen számok használatához importálni kell a random modult. import random Utána a random modul utasításait tudjuk használni. A random a rendszeridőt használja a véletlen szám létrehozására. Néhány gyakrabban használt modulra fogok csak kitérni. random.random() Ez 0 és 1 közötti valós véletlen számoat fog generálni, az 1 nincs benne! Ismerős lehet […]

Continue Reading