Kihagyás

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.

1
2
3
szoveg = "EZ A SZOVEG CSUPA NAGYBETU"
kisbetus = szoveg.lower()
print(kisbetus)

Az upper() függvény lehetővé teszi egy adott szöveg nagybetűssé formázását.

1
2
3
kisszoveg = "ez a szoveg csupa kisbetu"
nagybetus = szoveg.upper()
print(nagybetus)

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

1
2
3
eredeti_szoveg = "ez egy teszt szoveg"
csere_szoveg = eredeti_szoveg.replace("e", "x")
print(csere_szoveg)

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

1
2
3
4
5
6
7
nevek_szoveg = "Máté,Lajos,Dénes,István"

# szoveg vagasa a , menten
nevek_lista = nevek_szoveg.split(",")

print(nevek_lista)
# Output: ['Máté', 'Lajos', 'Dénes', 'István']

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

1
2
3
4
5
6
txt = "CompanyX"

x = txt.isalpha()

print(x)
# Output: True

Az isdigit() függvény lehetővé teszi, hogy ellenőrizzük, hogy egy szövegben csak számok találhatóak-e.

Szintaxis:
str.isdigit()

paraméterek = nincs

visszatérés = Bool

1
2
3
4
5
6
txt = "50800"

x = txt.isdigit()

print(x)
# Output: True

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

1
2
3
4
5
6
7
mylist = ["apple", "banana", "cherry"]
count = len(mylist)
print(count) # 3

szoveg = "Szeged"
count = len(szoveg)
print(count) # 6

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

1
2
3
x = -95
x_abs = abs(x)
print(x_abs)

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.

1
2
3
4
5
x = 12.2678

print( round(x) ) # 12.0
print( round(x, 1) ) # 12.3
print( round(x, 2) ) # 12.27

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.

def my_function():
    print("Hello from a function")

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:

1
2
3
4
def my_function():
    print("Hello from a function")

my_function()

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:

1
2
3
4
5
6
def my_function(nev):
    print("Az én nevem: ", nev)

my_function("Lajos")
my_function("Géza")
my_function("Lilla")

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.

1
2
3
4
5
def my_function(vezeteknev, keresztnev):
    print("Az én vezeték nevem: ", vezeteknev)
    print("Az én kereszt nevem: ", keresztnev)

my_function("Nagy", "Lajos")

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:

1
2
3
4
5
6
7
def my_function(orszag = "Magyarország"):
    print("Az én országom: ", orszag)

my_function("Svédország")
my_function("India")
my_function() # Magyarország
my_function("Németország")