2021. május 26., szerda

Szoftverkörnyezet kialakítása Pythonban

Python környezet
Ahhoz, hogy Python programokat futtassunk, és ezen a nyelven kódot írjunk, először is telepítenünk kell a Pythont. Ezt követően pedig beállítjuk a környezeti változókat.


Kód írása
Programjainkat megírhatjuk akár egy egyszerű szövegszerkesztőben, mint például a Windows Jegyzettömb alkalmazásában. Ennél azonban vannak kényelmesebb és praktikusabb megoldások is. Különböző integrált fejlesztői környezetek (IDE-k) közül választhatunk. Ezek előnyei:

különböző színekkel jelölik a nyelv elemeit,
a kódkiegészítő felajánlja a gépelni kezdett utasításokat,
bizonyos hibákra már a kód írása során figyelmeztetnek,
segítik a program tesztelését,
lehetővé teszik a kód futtatását,
és amint majd látni fogjuk, ezenkívül is sok hasznos funkcióval könnyítik a kód írását.
Amikor a Pythont telepítettük, vele együtt a gépünkre került az IDLE nevű IDE. Mi a következőkben a Thonny nevű IDE-t fogjuk telepíteni és használni, de az is talál segítséget, aki ehelyett ki szeretné próbálni a Visual Studio Code-ot.

Csak rajtad áll, melyik fejlesztői környezetet akarod használni, nincsen közöttük egetverő különbség. Válaszd azt, amelyik számodra a legszimpatikusabb!

Adattípusok
Milyen adattípusok állnak rendelkezésünkre Python-ban, amelyekben logikailag összetartozó adatokat tudunk tárolni? A listákat már ismerjük. A Listák létrehozása című (6.1) fejezet Extra részében röviden volt már szó egyéb adatszerkezetekről is, ezeket tárgyaljuk most részletesebben, gyakorlati példákon keresztül is. Megvizsgáljuk, milyen típusú adatokat melyik szerkezetben érdemes tárolni?

Python-ban használt adattípusok
int (egész számok)
float (tizedes törtek)
complex (komplex számok)
str (sztringek)
bool (logikai típus: True / False)
list (lista)
tuple
set (halmaz)
dict (szótár)

Halmaz


    '''
    Halmaz (set):
    - rendezetlen (elemeknek nincs indexe)
    - egy elem csak egyszer szerepelhet
    - többféle típust tárolhat egyszerre is
    - a halmaz eleme maga nem változtatható meg
    '''
    
    # halmaz létrehozása
    reggeli = {'tea', 'vaj', 'piritós'}
    
    # üres halmaz létrehozása
    # ebed = {}  <- SZÓTÁRT hoz létre!!!
    ebed = set()

    # bejárható gyűjteményből, pl. listából
    ebed = set(['halászlé', 'kenyér', True])  
  
Módosítás

    # egy elem hozzáadása
    reggeli.add('lekvár')

    # egy nem meghatározott elem eltávolítása
    reggeli.pop()
    
    # egy bizonyos elem eltávolítása
    # ha nincs ilyen elem, akkor hibát eredményez
    reggeli.remove('sajt')

    # egy bizonyos elem eltávolítása
    # ha nincs ilyen elem, nem eredményez hibát
    reggeli.discard('sajt')
    
  Múveletek

    reggeli = {'víz', 'tea', 'vaj', 'pirítós'}
    ebed = {'víz', 'halászlé', 'kenyér'}

    # metszet
    print(reggeli & ebed)
    # unio
    print(reggeli | ebed)
    # különbség
    print(reggeli - ebed)
    # csak az egyikben, vagy csak a másikban
    print(reggeli ^ ebed)
    
  

Nincsenek megjegyzések:

Megjegyzés küldése