Programlama

Standart kütüphane

sys, os, pathlib, datetime, random ve logging.

Tüm dersler · Python dersleri: sıfırdan öğren

Standart kütüphane nedir

Python ile birlikte yüzlerce hazır modül gelir. Kendin yazmadan önce hazır bir çözüm olup olmadığına bak; zaman kazandırır ve daha güvenilirdir.

sys, os ve pathlib

sys yorumlayıcı hakkında bilgi verir (sys.version, sys.argv). os işletim sistemiyle çalışır. Dosya yollarını pathlib ile yazmak daha temizdir ve her yerde aynı çalışır.

import sys, os
from pathlib import Path

print(sys.version_info[:2])
print(os.getcwd())
for p in Path(".").glob("*.py"):
    print(p.name, p.stat().st_size)

datetime, random ve logging

datetime tarih ve saatle çalışır, random rastgele seçim yapar, logging ise programın olanlarını dosyaya veya ekrana kaydeder; print'ten farklı olarak seviyeleri vardır (DEBUG, INFO, WARNING, ERROR).

import logging, random
from datetime import date, timedelta

logging.basicConfig(level=logging.INFO, format="%(levelname)s: %(message)s")
deadline = date.today() + timedelta(days=14)
logging.info("deadline is %s", deadline)
print(random.choice(["red", "green", "blue"]))

Yazar: Nibras Code