Python
Adattípusok
- int (integer) egész szám
- float tizedestört
- str (string) szöveg, karakterlánc
- bool (boolean) True (=1=igaz) / False (=0=hamis)
- list / array lista, tömblista = [2, 4, 3, 6]
- tuple tupletuple = ("V", "H", "K", "Sze", "Cs", "P", "Szo", "V") kisebb memóriát foglal, mint a list, de nem módosítható, konstans
- set halmazhalmaz = {"alma", "banán", "körte", "alma", "narancs"} nem rendezett. minden elem egyszer szerepel akkor is, ha többször rakjuk bele
- dict (dictionary) szótár, címezhető (asszociatív tömb) tomb = {"brand": "Ford", "model": "Mustang", "year": 1964}
megjegyzés: adatok beolvasásakor (pl. input() függvény) gyakran a számok is szövegként kerülnek beolvasásra
gyakran használt függvények
- print() kiíratás
vesszővel elválasztva több dolgot is kiírathatunk egyszerre
sep="" paraméterrel tudjuk meghatározni a felsorolt kiírandó elemek közötti elválasztó karaktert
- input() beolvasás
paraméterként megadhatjuk a felhasználónak szánt kérdést, kérést, utasítást
számok beolvasásakor ne felejstük el használni az int(), vagy float() függvényeket!
- int() egésszé alakításint("3") = 3
- float() tizedestörtté alakításfloat(3) = 3.0
- str() szöveggé alakítás str(3) = "3"
- range() számsorozatot hoz létre ciklusok használatához range(3) = [0,1,2]
ha két számot adunk meg, akkor az első számtól kezdi a számsorozatot range(3,7) = [3,4,5,6]
- len() megadja az adott szöveg, lista, range, tömb, stb hosszát len("szia") = 4
- beépített függvények listája - w3schools.com
- matematikai függvények listája - w3schools.com
- random függvények listája - w3schools.com
- listák függvényei - w3schools.com (pl. A.append(x) "A" listához hozzáad "x"-et)
vesszővel elválasztva több dolgot is kiírathatunk egyszerre
sep="" paraméterrel tudjuk meghatározni a felsorolt kiírandó elemek közötti elválasztó karaktert
paraméterként megadhatjuk a felhasználónak szánt kérdést, kérést, utasítást
számok beolvasásakor ne felejstük el használni az int(), vagy float() függvényeket!
ha két számot adunk meg, akkor az első számtól kezdi a számsorozatot range(3,7) = [3,4,5,6]
matematikai műveletek
- + összeadás (szövegekre összefűzés)
- - kivonás
- * szorzás
- / osztás (7/2 = 3.5 )
- // maradékos osztás egész része (7//2 = 3 )
- % maradékos osztás maradéka (7%2 = 1 )
- ** hatványozás (3**2 = 32 = 9 )
- **0.5 négyzetgyökvonás (9**0.5 = 3 )
összehasonlító műveletek
- == egyenlő (egyenlő-e?)
- != nem egyenlő
- > nagyobb
- < kisebb
- >= nagyobb egyenlő (nem kisebb)
- <= kisebb egyenlő (nem nagyobb)
- is azonosság (pl 1 is 1.0 hamis eredményt ad, mert az egyik integer, másik float)
- is not nem azonos
- in tartalmazza-e (pl. egy értéket a lista)
- not in nem tartalmazza
szelekciós vezérlés
if a==b:
print("a = b")
elif a==b+1:
print("a eggyel nagyobb b-nél")
else:
print("a és b különbözik")
- if a==b: az if és : jel közé tesszük a feltételt.
A kettőspont utáni sor(sorok) bentebb kezdődik és az tartalmazza az utasítást
- elif a==b+1: az elif és : jel közé tesszük a következő feltételt.
tetszőleges számú elif lehet, de az első feltételnek if-nek kell lennie
- else: egyébként az else sor hajtja végre a maradék esetekre vonatkozó utasítást(utasítások)
A kettőspont utáni sor(sorok) bentebb kezdődik és az tartalmazza az utasítást
tetszőleges számú elif lehet, de az első feltételnek if-nek kell lennie