Hasznos Források (W3)
Gyakorló (Külső)
Követelmények
Parancs Lista
Bejelentkezés
Python Tudástár
Emelt szintű programozási tételek és szintaxis
1. Adatbevitel és Kiíratás (I/O)
print()
Kiíratás konzolra
input()
Adatbekérés felhasználótól
f"szöveg {x}"
Formázott szöveg (f-string)
r"szöveg"
Nyers string (útvonalakhoz)
\n, \t
Sortörés, Tabulátor
2. Változók és Típusok
int()
Egész szám (konvertálás)
float()
Tizedes tört
str()
Szöveg (string)
bool()
Logikai (True/False)
type()
Típus lekérdezése
len()
Hossz lekérése
3. Vezérlés (Ciklusok & Feltételek)
if / elif / else
Elágazások
for x in lista:
Számlálós ciklus
while x < 5:
Elöltesztelő ciklus
range(tól, ig, lépés)
Számsorozat generálás
enumerate()
Index és érték egyszerre
break / continue
Kilépés / Ugrás
pass
Üres utasítás
4. Listák (Tömbök)
[] / list()
Lista létrehozása
.append(x)
Elem hozzáadása
.pop() / .remove()
Törlés (index / érték)
.sort()
Rendezés
.count(x)
Megszámolás
in / not in
Tartalmazza-e?
5. Szövegkezelés & Fájlok
.strip()
Whitespace levágás
.split()
Darabolás listává
open(f, 'r', encoding)
Fájl megnyitás (UTF-8)
with open(...) as:
Biztonságos blokk
.readlines()
Beolvasás soronként
6. Függvények & Egyéb
def név(args):
Függvény definiálás
return
Visszatérés
global
Globális hatókör
{kulcs: érték}
Szótár (Dictionary)
round()
Kerekítés
SQL Tudástár
Adatbázis lekérdezések és kezelés
1. Alap Lekérdezések
SELECT oszlop
Adatok kiválasztása
FROM tábla
Melyik táblából?
AS név
Átnevezés (Alias)
DISTINCT
Csak különböző értékek
* (Csillag)
Minden oszlop kiválasztása
2. Szűrés (Feltételek)
WHERE feltétel
Szűrés (Sorokra)
AND / OR
És / Vagy kapcsolat
( ) Zárójelek
Prioritás meghatározása
LIKE 'a%'
Szövegminta (Wildcards)
BETWEEN x AND y
Értékhatárok között
IN (1,2,3)
Lista elemei közül bármelyik
3. Aggregátor Függvények (Matek)
COUNT(oszlop)
Sorok megszámlálása
SUM(oszlop)
Összeadás
AVG(oszlop)
Átlagolás
MIN() / MAX()
Legkisebb / Legnagyobb
LEN() / LENGTH()
Szöveg hossza
4. Csoportosítás és Rendezés
GROUP BY oszlop
Csoportosítás (pl. osztályonként)
HAVING feltétel
Szűrés a csoportokon (Aggr. után)
ORDER BY oszlop
Rendezés
ASC / DESC
Növekvő / Csökkenő
LIMIT n
Csak az első n db (Toplista)
5. Táblák Összekapcsolása (JOIN)
INNER JOIN
Közös metszet
LEFT JOIN
Bal oldali + ami egyezik
ON t1.id = t2.uid
Összekötő kulcsok megadása
6. Adatbázis Kezelés (DDL/DML)
INSERT INTO
Új adat beszúrása
UPDATE tábla
Adat módosítása
DELETE FROM
Adat törlése
CREATE TABLE
Új tábla létrehozása