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