|
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
|
|
|