Kiírás
A print()
függvénnyel írhatunk ki szöveget a konzolra.
print("Helló, világ!")
Változók
Változók létrehozása egyszerűen történik:
neve = "Anna"
eletkor = 25
print(neve, eletkor)
Elágazások
Az if
szerkezet:
x = 10
if x > 5:
print("Nagyobb mint 5")
else:
print("Nem nagyobb")
Ciklusok
A for
ciklussal ismétléseket végezhetünk:
for i in range(5):
print("Ismétlés:", i)
Függvények
Függvényekkel újrahasznosítható kódrészeket hozhatunk létre:
def udvozles(nev):
print("Helló, " + nev + "!")
udvozles("Anna")
Listák
A listák több érték tárolására alkalmasak:
gyumolcsok = ["alma", "banán", "cseresznye"]
print(gyumolcsok[0]) # alma
Ciklus listával
A listák elemein végigmehetünk for
ciklussal:
for gyumolcs in gyumolcsok:
print(gyumolcs)
Szótárak
A szótárak kulcs-érték párokat tárolnak:
diak = {"nev": "Péter", "kor": 16}
print(diak["nev"])
Hibakezelés
A try-except
segítségével kezelhetjük a hibákat:
try:
szam = int(input("Adj meg egy számot: "))
print(szam * 2)
except ValueError:
print("Ez nem szám!")
Osztályok
Az osztályok objektumorientált programozáshoz használhatók:
class Ember:
def __init__(self, nev):
self.nev = nev
def koszon(self):
print("Szia, " + self.nev + "!")
p = Ember("János")
p.koszon()
Fájlkezelés
A fájlok olvasása és írása egyszerűen megvalósítható Pythonban:
# Fájl írása
with open("pelda.txt", "w") as file:
file.write("Ez egy példa szöveg.")
# Fájl olvasása
with open("pelda.txt", "r") as file:
tartalom = file.read()
print(tartalom)
Modulok és importálás
A Python modulok lehetővé teszik a kód újrahasznosítását:
import math
print(math.sqrt(16)) # Négyzetgyök számítása
Lambda függvények
A lambda függvények rövid, névtelen függvények létrehozására használhatók:
osszeg = lambda a, b: a + b
print(osszeg(5, 3)) # 8
Halmazok
A halmazok egyedi elemek tárolására alkalmasak:
halmaz = {1, 2, 3, 4}
halmaz.add(5)
print(halmaz) # {1, 2, 3, 4, 5}
List Comprehension
Egyszerű és hatékony mód listák létrehozására:
negyzetszamok = [x**2 for x in range(10)]
print(negyzetszamok) # [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
Hibakezelés több kivétellel
A try-except
szerkezet többféle hibát is kezelhet:
try:
szam = int(input("Adj meg egy számot: "))
print(10 / szam)
except ValueError:
print("Ez nem szám!")
except ZeroDivisionError:
print("Nullával nem oszthatunk!")
Generátorok
A generátorok memóriahatékony iterációt tesznek lehetővé:
def szamok():
for i in range(5):
yield i
for szam in szamok():
print(szam)
Dekorátorok
A dekorátorokkal függvények viselkedése módosítható:
def dekorator(fuggveny):
def belso():
print("Függvény előtt")
fuggveny()
print("Függvény után")
return belso
@dekorator
def koszones():
print("Helló!")
koszones()
Külső könyvtárak használata
A requests
könyvtár például HTTP kérésekhez használható:
import requests
response = requests.get("https://api.github.com")
print(response.status_code)