STRING metódusok LISTA metódusok SZÓTÁR metódusok HALMAZ metódusok TUPLE metódusok
SZÁM metódusok ALAP Fv-Számok ALAP Fv-Itarálás ALAP Fv-Vizsgálatok ALAP Fv-Típusátalakítás
ALAP Fv-Input/Output ALAP Fv-Vezérlés ALAP Fv-Objektumok ALAP Fv-Haladó RANDOM Függvények
STRING-Konstansok STRING-Függvények 1. STRING-Függvények 2. MATH-Függvények 1. MATH-Függvények 2.
DATETIME-Fv TIME DATETIME Osztály TIME DELTA CALENDAR

STRING (STR) METÓDUSOK

s = "hello world"

lower() – kisbetűssé alakít

upper() – nagybetűssé alakít

capitalize() – első betű nagybetű

title() – minden szó első betűje nagy

strip() – szóközök eltávolítása a széléről

replace(a, b) – a lecserélése b-re

split(sep) – feldarabolás listává

join(iterable) – elemek összefűzése stringgé

startswith(x) – x-szel kezdődik-e

endswith(x) – x-szel végződik-e

find(x) – részszöveg pozíciója (-1, ha nincs)

count(x) – előfordulások száma


LISTA (LIST) METÓDUSOK

lst = [1, 2, 3]

append(x) – elem hozzáadása a végére

extend(iterable) – több elem hozzáadása

insert(i, x) – beszúrás adott indexre

remove(x) – első x eltávolítása

pop(i) – elem kivétele (alapból az utolsó)

clear() – lista ürítése

index(x) – elem indexe

count(x) – elem előfordulásainak száma

sort() – rendezés

reverse() – sorrend megfordítása

copy() – másolat készítése


SZÓTÁR (DICT) METÓDUSOK

d = {"a": 1, "b": 2}

keys() – kulcsok listája

values() – értékek listája

items() – (kulcs, érték) párok

get(key) – érték lekérése (hiba nélkül)

update(dict) – szótár frissítése

pop(key) – elem törlése és visszaadása

popitem() – utolsó elem törlése

clear() – szótár ürítése

copy() – másolat


HALMAZ (SET) METÓDUSOK

s = {1, 2, 3}

add(x) – elem hozzáadása

remove(x) – elem eltávolítása (hiba lehet)

discard(x) – elem eltávolítása (hiba nélkül)

pop() – véletlenszerű elem törlése

clear() – halmaz ürítése

union(s) – unió

intersection(s) – metszet

difference(s) – különbség

issubset(s) – részhalmaz-e


TUPLE (TUPLE) METÓDUSOK

t = (1, 2, 2)

count(x) – elem előfordulásainak száma

index(x) – elem indexe

(kevés van, mert a tuple nem módosítható)


SZÁM METÓDUSOK

int, float esetén

as_integer_ratio() –számláló/nevező

is_integer() (float esetén) –Egész a szám?

bit_length() (int esetén) –Hány bites

to_bytes() –Hány byte-os a szám

from_bytes() –byte objektumot átalakít


ALAPFÜGGVÉNYEK TEMATIZÁLVA

SZÁMOK ÉS MATEMATIKAI MŰVELETEK

abs() – abszolút érték

round() – kerekítés

pow() – hatványozás

divmod() – osztás hányadosa és maradéka

sum() – elemek összege

min() – legkisebb elem

max() – legnagyobb elem


ITERÁLÁS ÉS SORRENDEZÉS

len() – hossz

range() – számsorozat

enumerate() – index + érték

zip() – iterálók összefűzése

sorted() – rendezés

reversed() – megfordítás


LOGIKAI ÉS FELTÉTELES VIZSGÁLATOK

all() – minden igaz?

any() – van igaz?

isinstance() – példány-e

issubclass() – leszármazott-e

callable() – hívható-e


TÍPUSÁTALAKÍTÁS

int() – egész szám

float() – lebegőpontos szám

complex() – komplex szám

str() – szöveg

bool() – logikai érték

list() – lista

tuple() – tuple

set() – halmaz

frozenset() – nem módosítható halmaz

dict() – szótár

bytes()

bytearray()

memoryview()


BEMENET / KIMENET

print() – kiírás

input() – felhasználói bemenet

open() – fájl megnyitása


FÜGGVÉNYEK ÉS VEZÉRLÉS

help() – súgó

callable() – függvény-e

compile() – kód fordítása

eval() – kifejezés kiértékelése

exec() – kód végrehajtása


OBJEKTUMKEZELÉS ÉS INTROSPEKCIÓ

type() – típus lekérdezése

id() – objektum azonosító

dir() – attribútumok listája

vars() – változók szótárként

hasattr() – van attribútum?

getattr() – attribútum lekérése

setattr() – attribútum beállítása

delattr() – attribútum törlése


HALADÓ / RITKÁBBAN HASZNÁLT

hash()

oct() – oktális szám

hex() – hexadecimális szám

bin() – bináris szám

format() – formázás

repr() – reprezentáció

slice()

object()

classmethod()

staticmethod()

property()

super()

__import__()


RANDOM MODUL FÜGGVÉNYEI

RANDOM Fv.

Description

seed()

Az azonos maggal történő inicializálás után a véletlen érték mindig ugyanúgy generálódik, a szám ugyanaz!

getstate()

Returns the current internal state of the random number generator

setstate()

Restores the internal state of the random number generator

getrandbits(n)

Az n a bitek száma 2-es számrendszerben (ha n=5 akkor max. 31-et tud generálni, ha n=1 akkor 0 vagy 1)

randrange()

random.randrange(): Tetszőleges tartományú és lépésszámú egész szám; randrange(start, stop, step)

randint()

random.randint(): Egész szám bármely tartományban; random.randint(50, 100)

choice()

egy elemet véletlenszerűen választunk ki a listából, szekvenciából>lista, sor, string; random.choice(adat)

choices()

A choices() fv. lehetővé teszi több elem súlyozott kiválasztását egy listából, fv(lista, weight, darab)

shuffle()

Összekeveri a lista elemeit; random.shuffle(list)

sample()

A random modul sample() függvényével véletlenszerűen több elemet kaphatunk egy listából

random()

random.random(): (0,0 és 1,0 közötti lebegőpontos szám) generálása

uniform()

Random.uniform(): Bármely lebegőpontos számtartomány-random.uniform(100, -100)

triangular()

Valós-szám generálása: random.triangular(10, 15, 14); 10-15 tartomány; a harmadik paraméter kihagyható


STRING MODUL KONSTANSOK, FÜGGVÉNYEK

SZÖVEG KONSTANSOK

Ezek előre definiált karakterhalmazok:

string.ascii_letters

(Kis- és nagybetűk együtt)

ASCII karakterek

'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'

string.ascii_lowercase

(Kisbetűk)

string.ascii_uppercase

(Nagybetűk)

string.digits

(Számjegyek: '0123456789')

string.hexdigits

(Hexadecimális számjegyek)

string.octdigits

(Oktális számjegyek)

string.punctuation

(Írásjelek)

string.whitespace

(Whitespace karakterek (szóköz, tab, sortörés)

string.printable

(Minden nyomtatható karakter)


STRING Methods 1.

Leírás (Pl: legyen str egy string; METÓDUSHÍVÁS: str.count(sub[start[, end]])

capitalize()

A metódus egy karakterláncot ad vissza, ahol az első karakter nagybetű, a többi pedig kisbetű

casefold()

A metódus egy olyan karakterláncot ad vissza, amelyben minden karakter kisbetű

center()

A metódus középre igazítja a karakterláncot, szóköz a kitöltési karakter.

count()

Visszaadja hányszor jelenik meg az "apple" érték a karakterláncban. Pl: txt = "I love apple"

encode()

A metódus a kódolás használatával kódolja a karakterláncot. Alapesetben UTF-8 a kódolás.

endswith()

A metódus TRUE értéket ad, ha a string a megadott értékkel végződik. x = txt.endswith(".")

expandtabs()

A tab karaktereket egy vagy több szóköz karakterre  cseréli le

find()

Visszaadja azt a legkisebb indexet, ahonnan kezdve sub előfordul az str stringben

format()

str-en végrehajt egy string formázási műveletet és visszaadja a formázott szöveget.

format_map()

Formats specified values in a string

index()

Ugyanaz mint a find. Valamilyen szöveget keres az str stringben.

isalnum()

True lesz, ha a stringben minden karakter alfanumerikus, és legalább egy karakter hosszú

isalpha()

Igazzal tér vissza, ha a stringben minden karakter alfabetikus, és legalább egy hosszú.

isdecimal()

True lesz, ha a stringben minden karakter decimális szám (S = '123‚>True; S = '12.3‚>False

isdigit()

Igazzal tér vissza, ha a stringben minden karakter 0 és 9 számjegyekből áll, törtek, hatványok

isidentifier()

Igazzal tér vissza ha a sting azonositó (pl: number=12; lista=[1, 2, 3]

islower()

Visszatér azzal a stringgel, amelyben str minden karaktere kisbetűs

isnumeric()

Igazzal tér vissza ha minden karakter szám, törtek, hatványok, római számok

isprintable()

Igazzal tér vissza, ha a strig nyomtatható elemekből áll (nem nyomtatható: \n)

isspace()

True lesz, ha a strig csak whitespace(space, tab..) karaktereket tartalmaz és legalább egyet

istitle()

Igazzal tér vissza, ha a string címszerű, azaz minden szava nagybetűvel kezdődik

isupper()

Igazzal tér vissza, ha a string minden karaktere nagybetűs és legalább egy hosszú


STRING Methods 2.

Description

join()

String objektum (pl: lista) elemeit egyesíti (konkatenáció); join(["alma", "korte", "dio"])>"alma, korte, dio"

ljust()

Visszatér azzal a width hosszú stringgel, amelyben str balra van igazítva.

lower()

Visszatér azzal a stringgel, amelyben str minden karaktere kisbetűs.

lstrip()

Visszatér str azon másolatával, ahol a string eleji karakterek el vannak távolítva.

maketrans()

Returns a translation table to be used in translations

partition()

Patricionálja str stringet az első sep elválasztónál, és visszaad egy 3 elemű tuple-t

replace()

Visszatér str azon másolatával, ahol old összes előfordulása le van cserélve new-re.

rfind()

Visszaadja azt a legnagyobb indexet, amelytől kezdődően sub megtalálható az str stringben

rindex()

Ugyanaz, mint a rfind(), de ValueError kivételt dob, ha a string nem volt megtalálható.

rjust()

Visszaadja az adott stringet jobbra igaítva egy width hosszúságú stringben.

rpartition()

Patricionálja str stringet az utolsó sep elválasztónál, és visszaad egy 3 elemű tuple-t

rsplit()

Visszatér a string szavait tartalmazó listával, ahol sep a szavakat elválasztó jel(sorozat); split=vágás

rstrip()

Visszatér str azon másolatával, ahol a string végi karakterek el vannak távolítva. (strip=szalag, sáv)

split()

Visszatér az adott string szavait tartalmazó listával, ahol sep a szavakat elválasztó jel(sorozat)

splitlines()

Feldarabolja az str stringet a sor határoknál, és visszatér a sorokat tartalmazó listával.

startswith()

Igazzal tér vissza, ha str a prefix string-gel kezdődik, ellenkező eseten hamissal.

strip()

Visszatér str azon másolatával, ahol a string eleji és végi karakterek el vannak távolítva.

swapcase()

Visszaadja azt a stringet, amelyben str kisbetűi nagybetűssé vannak konvertálva és fordítva.

title()

Visszaadja azt a stringet, amelyben str minden szava nagybetűvel kezdődik és a szavak további karaktere kisbetűs.

translate()

Visszaadja str-nek azt a másolatát, amelyben minden karakter ki van törölve, amely szerepel a deletechars stringben

upper()

Visszadja str azon másolatát, amelyben a karakterek csupa nagybetűsek.

zfill()

Visszaadja az str numerikus stringnek azon másolatát, amely balról fel lett töltve annyi 0-val, hogy az új string width hosszúságú legyen.


MATH MODUL FÜGGVÉNYEI

math.acos()

Returns the arc cosine of a number

math.acosh()

Returns the inverse hyperbolic cosine of a number

math.asin()

Returns the arc sine of a number

math.asinh()

Returns the inverse hyperbolic sine of a number

math.atan()

Returns the arc tangent of a number in radians

math.atan2()

Returns the arc tangent of y/x in radians

math.atanh()

Returns the inverse hyperbolic tangent of a number

math.ceil()

Kerekítés felfele: math.ceil(300.16) ->301.0 ; Negatív esetén: math.ceil(-23.11) : -23.0

math.comb()

Returns the number of ways to choose k items from n items without repetition and order

math.copysign()

Returns a float consisting of the value of the first parameter and the sign of the second parameter

math.cos()

Returns the cosine of a number

math.cosh()

Returns the hyperbolic cosine of a number

math.degrees()

Converts an angle from radians to degrees

math.dist()

Returns the Euclidean distance between two points (p and q), where p and q are the coordinates of that point

math.erf()

Returns the error function of a number

math.erfc()

Returns the complementary error function of a number

math.exp()

A math.exp(x) visszaadja x négyzetét e-nek.

math.expm1()

Returns Ex - 1

math.fabs()

Returns the absolute value of a number

math.factorial()

Returns the factorial of a number

math.floor()

Kerekítés le: math.floor(300.72) : 300.0; Negatív számoknál: math.floor(-23.11) : -24.0

math.fmod()

Két szám hányadosának a maradékát adja. 17%7->3; 17% -7→-4 (3*-7=-21 ekkor -21/-7 nincs maradék; majd 17-21=-4)

math.frexp()

Returns the mantissa and the exponent, of a specified number

math.fsum()

Returns the sum of all items in any iterable (tuples, arrays, lists, etc.)

math.gamma()

Returns the gamma function at x

math.gcd()

Returns the greatest common divisor of two integers


math.pi

Print(math.pi)

math.hypot()

Returns the Euclidean norm

math.isclose()

Checks whether two values are close to each other, or not

math.isfinite()

Checks whether a number is finite or not

math.isinf()

Checks whether a number is infinite or not

math.isnan()

Checks whether a value is NaN (not a number) or not

math.isqrt()

A gyökszám egészét adja

math.ldexp()

Returns the inverse of math.frexp() which is x * (2**i) of the given numbers x and i

math.lgamma()

Returns the log gamma value of x

math.log()

Returns the natural logarithm of a number, or the logarithm of number to base

math.log10()

Returns the base-10 logarithm of x

math.log1p()

Returns the natural logarithm of 1+x

math.log2()

Returns the base-2 logarithm of x

math.perm()

Permutáció: Azt adja eredményül, hogy hány módot választhat ki k tételt n tétel közül sorrendben és ismétlés nélkül

math.pow()

Az x y-hatványát  kapjuk meg. print(math.pow(2, 4))®16

math.prod()

Összeszorozza az iterálható adatszerkezetek elemeit. arr = [1, 2, 3, 4, 5] →product = math.prod(arr)→120

math.radians()

Converts a degree value into radians

math.remainder()

Returns the closest value that can make numerator completely divisible by the denominator

math.sin()

Returns the sine of a number

math.sinh()

Returns the hyperbolic sine of a number

math.sqrt()

A négyzetgyök (gyök) **0.5-re állítható a ** vagy a math.sqrt() segítségével.

math.tan()

Returns the tangent of a number

math.tanh()

Returns the hyperbolic tangent of a number

math.trunc()

A szám egész részét adja. 4.4®4; -4.4→-4


DATETIME MODUL FÜGGVÉNYEI

DATETIME Modul

 

Csak dátum függvények

import datetime

datetime.date(year, month, day)

Létrehozás

date.today()

Mai dátum lekérése

date.fromtimestamp(timestamp)

UNIX időbélyegből dátum

date.fromisoformat(date_string)

ISO formátumú szövegből ('2026-02-16')

date.strftime(format)

Dátum formázása szöveggé

date.weekday()

Hét napja (0 = hétfő)

date.isoweekday()

Hét napja (1 = hétfő)

date.isoformat()

ISO formátumú szöveg

date.replace(...)

Dátum módosítása


CSAK IDŐ

import datetime

datetime.time(hour, minute, second, microsecond)

Létrehozás

time.strftime(format)

Idő formázása

time.isoformat()

ISO formátum

time.replace(...)

Idő módosítása


datetime osztály

dátum + idő létrehozása

datetime.datetime(year, month, day, hour, minute, second)

Létrehozás

datetime.now()

Aktuális dátum és idő

datetime.utcnow()

Aktuális UTC idő

datetime.today()

Mai dátum és idő

datetime.fromtimestamp(timestamp)

UNIX időbélyegből

datetime.utcfromtimestamp(timestamp)

UNIX időbélyegből UTC

datetime.fromisoformat(string)

ISO szövegből

datetime.strptime(date_string, format)

Szövegből dátum formátum alapján

datetime.strftime(format)

Dátum formázása szöveggé

datetime.timestamp()

UNIX időbélyeggé alakítás

datetime.replace(...)

Érték módosítása


timedelta osztály

 időtartam

datetime.timedelta(days=1, hours=2)

Létrehozás

ma = datetime.datetime.now()

aktuális idő

holnap = ma + datetime.timedelta(days=1)

holnapi dátum


CALENDAR Modul

Egyszerű naptár-kiíró függvények

calendar.calendar(year, w=2, l=1, c=6, m=3)

Egy teljes év naptárát adja vissza szövegként.

print(calendar.calendar(2026))

2026 év

calendar.prcalendar(year, w=2, l=1, c=6, m=3)

Teljes év naptárát kiírja a képernyőre.

calendar.month(year, month, w=2, l=1)

Egy adott hónap szöveges naptára.

print(calendar.month(2026, 2))

valami

calendar.prmonth(year, month, w=2, l=1)

Hónap kiírása közvetlenül a képernyőre.


Függvény

Mire jó

calendar()

Teljes év naptára

month()

Egy hónap naptára

isleap()

Szökőév ellenőrzés

weekday()

Hét napja

monthrange()

Első nap + napok száma

monthcalendar()

Hónap listában

setfirstweekday()

Hét kezdete

leapdays()

Szökőnapok száma


2026.03.02.