Függvények¶
Beépített¶
String függvények¶
A lower() függvény lehetővé teszi egy adott szöveg kisbetűssé formázását.
Az upper() függvény lehetővé teszi egy adott szöveg nagybetűssé formázását.
A replace() függvény lehetővé teszi egy adott betű vagy szöveg cseréjét.
Szintaxis:
str.replace(old, new [, count])
old = az eredeti szöveg amit cserélni szeretnénk
new = az új szöveg amire cserélni szeretnénk
count (opcionális) = a maximum darabszám ahányszor szeretnénk cserélni a szöveget
Figyelem
A replace kis és nagybetű érzékeny!
A split() függvény segítségével egy stringet tudunk szétdarabolni több elemre amely egy lista lesz.
Szintaxis:
str.split(seperator [, maxsplit])
seperator = az a karakter amelynél szétvágjuk a szöveget
maxsplit = a maximum szám ahányszor szétvágjuk a szöveget
Az isalpha() függvény lehetővé teszi, hogy ellenőrizzük, hogy egy szövegben csak betűk találhatóak-e.
Szintaxis:
str.isalpha()
paraméterek = nincs visszatérés = Bool
len()¶
A len() függvény lehetővé teszi egye adott lista, szótár, halmaz hosszának lekérdezését.
Szintaxis:
len(object)
object = az a változó amelynek a hosszát kérjük
Matematikai¶
Az abs() függvény lehetővé teszi egy szám matematikai értelemben vett abszolút értékének visszaadását.
Szintaxis:
abs(number)
number = az a szám amelynek az abszolút értékét kérjük
A round() függvény lehetővé teszi egy szám matematikai értelemben vett kerekítését.
Szintaxis:
round(number [, digits])
number = az a szám amelyet kerekíteni szeretnénk
digits = Opcionális. A szám kerekítéséhez használandó tizedesjegyek száma. Az alaptérmezett 0.
Külső függvénykönyvtárak¶
A Python tartalmaz beépített függvényeket, azonban ezek száma korlátozott.
A külső függvénykönyvtárak előre gyártott függvényeket tartalmaznak amelyeket felhasználhatunk a saját kódunkban.
Ilyen példáúl a matematikai függvény könyvtár amely többek között tartalmazza a sin, cos, tan függvényeket.
Miért nincs alapból a Pythonban?
Felmerülhet kérdésként, hogy miért nem tartalmazza a Python alapból ezeket a speciális függvényeket? Ennek okai a következők:
- nagy méretű interpreter telepítő
- lassú futtatás
Hogyan kell meghívni?
Minden függvénykönyvtárat be kell importálni a saját kódunkban, amit az alábbi kódrészlet segítségével tudunk megtenni: **import KONYVTAR**
```python linenums="1"
import math
print( math.sqrt(25) )
print( math.cos(0.25) )
```
Figyelem
Fontos, hogy az importot mindig a fájl legelejére tesszük!
Saját függvények¶
Függvény létrehozás¶
Pythonban egy függvényt a def kulcsszó segítségével hozhatunk létre.
Függvény meghívása¶
Függvény meghívásához használjuk a függvény nevét és zárójelet:
Paraméterek¶
- Az információ argumentumként adható át függvényekbe.
- Az argumentumok a függvény neve után, zárójelben vannak megadva.
- Tetszőleges számú argumentumot hozzáadható, ezeket vesszővel választjuk el.
Példa:
A következő példában egy függvény található egy argumentummal (fname). A függvény meghívásakor egy keresztnevet adunk át, amely a függvényen belül a teljes név kinyomtatására szolgál:
Paraméterek száma¶
Alaptérmezés szerint egy függvényt a megfelelő számú argumentummal kell meghívni. Ez azt jelenti, hogy ha a függvény 2 argumentumot vár, akkor a függvény 2 argumentummal kell meghívni, nem több és nem kevesebb.
Alaptérmezett paraméterérték¶
A következő példa bemutatja, hogyan kell használni egy alaptérmezett paraméterértéket. Ha a függvény argumentum nélkül hívjuk meg, akkor az alaptérmezett értéket használja: