Python Alapok

Ebben a dokumentumban megnézzük a Python programozás alapjait, beleértve a változók használatát, az alapoperátorokat, az egyszerű kiírást és beolvasást. A példa egy téglalap területének és kerületének kiszámítását mutatja be.

Változók Használata

A változók lehetővé teszik, hogy adatokat tároljunk és manipuláljunk. A Pythonban a változók deklarálása nagyon egyszerű, mivel nincs szükség típusszűrésre.

x = 10 # Egész szám y = 5.0 # Tizedes szám szoveg = "Helló" # Szöveg (string)

Egyszerű Kiírás

Az print() függvénnyel kiírhatjuk a változók értékét vagy bármilyen szöveget.

print("Ez egy példakód.") print("A megadott szám:", x)

Egyszerű Beolvasás

A felhasználói inputot a input() függvénnyel kérhetjük be. Az input() mindig string típusú adatot ad vissza, ezért ha számra van szükség, konvertálnunk kell.

szam = input("Kérem, adjon meg egy számot: ") szam = float(szam) # Konvertálás tizedes számra

Alapoperátorok

A Pythonban többféle operátor áll rendelkezésre, amelyeket különböző matematikai és logikai műveletekhez használhatunk. Íme a leggyakoribb alapoperátorok és példák:

Operátor Leírás Példa
+ Összeadás a + b
- Kivonás a - b
* Szorzás a * b
/ Osztás a / b
// Egész osztás a // b
% Maradékos osztás a % b
** Hatványozás a ** b

Példák az Operátorokra

a = 10 b = 3 # Összeadás osszeg = a + b print("Összeg:", osszeg) # 13 # Kivonás kulonbseg = a - b print("Különbség:", kulonbseg) # 7 # Szorzás szorzat = a * b print("Szorzat:", szorzat) # 30 # Osztás osztas = a / b print("Osztás:", osztas) # 3.333... # Egész osztás egesz_osztas = a // b print("Egész osztás:", egesz_osztas) # 3 # Maradékos osztás maradek = a % b print("Maradék:", maradek) # 1 # Hatványozás hatvany = a ** b print("Hatvány:", hatvany) # 1000

Színkódok a Pythonban

A Pythonban a szövegek színezésére ANSI escape kódokat használunk, amelyek segítségével különböző színű szövegeket jeleníthetünk meg a terminálban. Ezek a kódok a terminálok és a konzolok számára előírt vezérlő jelek, amelyek módosítják a megjelenítést.

Működés

A színkódok általában a következő formátumban jelennek meg:

\033[<szám>m

Színkódok

Alapvető színkódok a terminálokban:

Szín Kód
Fekete 30
Vörös 31
Zöld 32
Sárga 33
Kék 34
Magenta 35
Cián 36
Fehér 37
Alap (reset) 0

Háttérszínek

A háttérszínek beállításához a kódok a következőképpen néznek ki:

Szín Kód
Fekete 40
Vörös 41
Zöld 42
Sárga 43
Kék 44
Magenta 45
Cián 46
Fehér 47

Példák a Használatra

Íme, hogyan használhatók a színkódok a Python kódban:

# Színkódok ZOLD = "\033[92m" # Zöld szöveg PIROS = "\033[91m" # Piros szöveg ALAP = "\033[0m" # Alap (reset) szín print(f"{ZOLD}Ez zöld szöveg.{ALAP}") print(f"{PIROS}Ez piros szöveg.{ALAP}") print("Ez alap színű szöveg.")

Összegzés

A színkódok segítségével színesebbé tehetjük a programjaink kimenetét, így javítva a felhasználói élményt. Az ANSI escape kódok használata egyszerű, és széles körben elterjedt a terminálos alkalmazásokban.

Példakód: Terület és Kerület Számítása

Itt folytatjuk a kódot, ahol a felhasználótól bekérjük a téglalap magasságát, majd kiszámítjuk a területet és a kerületet, végül kiíratjuk az eredményeket különböző színekben.

# Színkódok ZOLD = "\033[92m" PIROS = "\033[91m" ALAP = "\033[0m" # Funkció: Terület és kerület számítása def terulet_kerulet(szelesseg, magassag): terulet = szelesseg * magassag kerulet = 2 * (szelesseg + magassag) return terulet, kerulet # Felhasználói bemenet szelesseg = float(input("Kérem, adja meg a téglalap szélességét (cm): ")) magassag = float(input("Kérem, adja meg a téglalap magasságát (cm): ")) # Számítás terulet, kerulet = terulet_kerulet(szelesseg, magassag) # Kiírás print(f"{ZOLD}A téglalap területe: {terulet:.2f} cm²{ALAP}") print(f"{PIROS}A téglalap kerülete: {kerulet:.2f} cm{ALAP}")

Kód Magyarázata

  1. Színkódok: A színkódokat ANSI escape kódok formájában definiáljuk, hogy színesen jelenítjük meg a kiírt szöveget.
  2. Funkció definíció: A terulet_kerulet nevű funkció a téglalap területét és kerületét számítja ki.
  3. Felhasználói bemenet: A program beolvassa a téglalap szélességét és magasságát tizedes számként.
  4. Számítás és Kiírás: A kiszámított területet és kerületet kiíratjuk színesen.

Pithagórász Tétel Kód

A Pithagórász-tétel szerint egy derékszögű háromszögben az átfogó (c) négyzete egyenlő az egyes befogók (a és b) négyzeteinek összegével:

[ c^2 = a^2 + b^2 ]

Pithagórász Tétel Példakód

A következő Python kód bemutatja, hogyan kell kiszámítani az átfogót, ha megadjuk a két befogót.

# Színkódok ZOLD = "\033[92m" ALAP = "\033[0m" # Funkció: Átfogó számítása def pithagorasz(a, b): c = (a**2 + b**2) ** 0.5 # Átfogó számítása return c # Felhasználói bemenet a Pithagórász-tételhez a = float(input("Kérem, adja meg az egyik befogót (cm): ")) b = float(input("Kérem, adja meg a másik befogót (cm): ")) # Átfogó számítása c = pithagorasz(a, b) # Kiírás az átfogóról print(f"{ZOLD}A derékszögű háromszög átfogója: {c:.2f} cm{ALAP}")

Kód Magyarázata

  1. Funkció definíció: A pithagorasz nevű funkció kiszámítja az átfogót a befogók négyzetösszege alapján.
  2. Felhasználói bemenet: A felhasználó megadja a két befogó hosszát.
  3. Számítás: Az átfogó kiszámítása meghívja a pithagorasz funkciót.
  4. Kiírás: A program színesen kiírja az átfogó hosszát.