Pyrthon built-in module

Üdvözlöm, Ön a Pyrthon built-in module szó jelentését keresi. A DICTIOUS-ban nem csak a Pyrthon built-in module szó összes szótári jelentését megtalálod, hanem megismerheted az etimológiáját, a jellemzőit és azt is, hogyan kell a Pyrthon built-in module szót egyes és többes számban mondani. Minden, amit a Pyrthon built-in module szóról tudni kell, itt található. A Pyrthon built-in module szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. APyrthon built-in module és más szavak definíciójának ismerete gazdagítja a szókincsedet, és több és jobb nyelvi forráshoz juttat.

Főnév

Pyrthon built-in module (tsz. Pyrthon built-in modules)

  1. (informatika) A Python egyik legnagyobb ereje a széleskörű standard könyvtár (standard library), amely rengeteg beépített modult tartalmaz.

👉 Ezeket a modulokat nem kell külön telepíteni → a Python részeként automatikusan elérhetők.

👉 A beépített modulok gyakori feladatokra nyújtanak kész megoldásokat:


✅ fájlkezelés
✅ rendszerinformációk
✅ dátum/idő műveletek
✅ matematikai számítások
✅ szövegfeldolgozás
✅ tömörítés
✅ adatstruktúrák
✅ internetes protokollok kezelése
✅ hibakezelés
✅ naplózás (logging)
✅ titkosítás
✅ JSON, CSV kezelés
✅ párhuzamosítás (threading, multiprocessing)



Hogyan használunk modult?

Egy modult az import kulcsszóval töltünk be.

import modul_neve

Példa:

import math
print(math.sqrt(16))  # 4.0

Adott függvényt is importálhatunk:

from math import sqrt
print(sqrt(16))

Alias-t is adhatunk:

import math as m
print(m.sqrt(16))

Miért hasznosak a beépített modulok?


Nem kell újra feltalálni a kereket
Stabilak és jól teszteltek
Hatékonyak (C-ben írt modulok is vannak)
Platformfüggetlenek
Könnyítik a kód karbantartását → nem kell külső libet használni, ha elég a standard library



Legfontosabb beépített modulok kategóriánként


🖩 Matematikai műveletek

math

Alap matematikai függvények:

import math

print(math.sqrt(9))
print(math.sin(math.pi / 2))
print(math.factorial(5))

random

Véletlenszám-generátor:

import random

print(random.randint(1, 10))
print(random.choice())

📅 Dátum és idő

datetime

Dátumok, időpontok kezelése:

import datetime

now = datetime.datetime.now()
print(now)

print(now.strftime("%Y-%m-%d %H:%M"))

time

Időmérés, késleltetés:

import time

print("Várunk 3 másodpercet...")
time.sleep(3)
print("Kész!")

🗂 Fájlkezelés

os

Rendszerhívások, könyvtárkezelés:

import os

print(os.getcwd())  # Aktuális könyvtár
print(os.listdir()) # Könyvtár tartalma

sys

Rendszer-specifikus paraméterek:

import sys

print(sys.platform)
print(sys.version)

📄 Szövegfeldolgozás

re

Reguláris kifejezések (regular expressions):

import re

text = "alma123banan456cseresznye"
numbers = re.findall(r'\d+', text)
print(numbers)  # 

📦 Adatformátumok kezelése

json

JSON fájlok kezelése:

import json

data = {"név": "Anna", "kor": 25}
json_str = json.dumps(data)
print(json_str)

data2 = json.loads(json_str)
print(data2)

csv

CSV fájlok olvasása/írása:

import csv

with open('adatok.csv', newline='') as csvfile:
    reader = csv.reader(csvfile)
    for row in reader:
        print(row)

🔒 Titkosítás, hash-elés

hashlib

Hash értékek generálása:

import hashlib

s = "jelszo"
h = hashlib.sha256(s.encode())
print(h.hexdigest())

🗜 Tömörítés

zipfile

ZIP fájlok kezelése:

import zipfile

with zipfile.ZipFile('archive.zip', 'r') as zip_ref:
    zip_ref.extractall('target_folder')

🕸 Internetes protokollok

urllib

Weboldal lekérése:

import urllib.request

response = urllib.request.urlopen('https://example.com')
html = response.read()
print(html)

⚙️ Párhuzamosítás

threading

Szálkezelés:

import threading

def hello():
    print("Hello from thread!")

t = threading.Thread(target=hello)
t.start()
t.join()

multiprocessing

Többszálúság több processzel:

import multiprocessing

def hello():
    print("Hello from process!")

p = multiprocessing.Process(target=hello)
p.start()
p.join()

🐛 Hibakeresés és naplózás

logging

Naplózás (logging):

import logging

logging.basicConfig(level=logging.INFO)
logging.info("Ez egy info üzenet.")

Hogyan találjuk meg az elérhető beépített modulokat?

help('modules')

(Vigyázat, sok van — eltarthat, míg listázza!)



Példák néhány további hasznos modulra

Modul Mire jó?
math Matematikai műveletek
random Véletlenszámok
datetime Dátum és idő
os Fájlrendszer kezelés
sys Rendszerparaméterek
re Reguláris kifejezések
json JSON kezelés
csv CSV fájlok olvasása/írása
hashlib Hash (SHA, MD5) generálása
zipfile ZIP fájl kezelés
urllib HTTP kérések, URL kezelés
logging Naplózás
threading Szálkezelés
multiprocessing Több processzes párhuzamosítás
collections Speciális adatstruktúrák (pl. deque, Counter)



Összegzés


✅ A Python beépített moduljai a standard könyvtár részét képezik.
✅ Nagyon sok gyakori feladathoz kínálnak kész eszközöket.
✅ Segítenek abban, hogy ne kelljen külső könyvtárakat használni.
✅ A modulok importálhatók az import utasítással.
✅ Használatukkal hatékonyabb és tisztább kód írható.



Ha szeretnéd, adhatok:


konkrét példakódokat bármelyik modulhoz
haladó trükköket pl. collections, itertools, functools, contextlib használatára
✅ egy listát arról, hogy melyik beépített modul mire a legjobb → gyakorlati “cheat sheet”