Python

Ders: 12 Python Modüller ve Kütüphaneler

Python projelerin büyüdükçe kod tekrarını önlemek ve hazır fonksiyonlardan faydalanmak için modüller ve kütüphaneler hayat kurtarır.


Modül Nedir?

Modül, Python’da başka dosyalarda tanımlanmış fonksiyon, sınıf veya değişkenleri kullanmamızı sağlayan bir dosyadır. Her .py dosyası aslında bir modüldür.


# math modülünü kullanmak
import math

print(math.sqrt(16))  # 4.0
print(math.pi)        # 3.141592653589793

Kütüphane Nedir?

Kütüphane, birden fazla modülü bir arada sunan pakettir. Python’un standart kütüphanesi çok geniştir ve sayısız hazır modül içerir.

  • os: Dosya ve işletim sistemi işlemleri
  • random: Rastgele sayılar ve seçimler
  • datetime: Tarih ve saat işlemleri
  • json: JSON verileri okuma ve yazma
  • sys: Python çalışma ortamı bilgileri

Modül Kullanımı

Modüller import ile çağrılır:


import random

sayi = random.randint(1, 10)  # 1 ile 10 arasında rastgele sayı
print(sayi)

from math import sqrt

print(sqrt(25))  # 5.0

from ... import ... kullanarak sadece ihtiyaç duyduğun fonksiyon veya değişkeni alabilirsin.


Kendi Modülünü Oluşturmak

Bir .py dosyası oluşturup fonksiyon yaz ve başka bir dosyada çağırabilirsin:


# dosya: benimmodulum.py
def selamla(isim):
    print(f"Merhaba {isim}!")

# dosya: ana.py
import benimmodulum

benimmodulum.selamla("Ayşe")

Popüler Kütüphaneler

  • NumPy: Matematik ve bilimsel hesaplamalar
  • Pandas: Veri analizi ve tablo işlemleri
  • Matplotlib: Grafik çizimleri
  • Requests: HTTP isteği yapma
  • BeautifulSoup: Web scraping (veri çekme)

Bu kütüphaneler projeni çok daha hızlı ve etkili hale getirir.


Küçük Görevler

  1. random modülünü kullanarak bir zar atma fonksiyonu yaz.
  2. datetime modülü ile bugün hangi gün olduğunu yazdır.
  3. math modülünden trigonometrik bir hesaplama yap.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu

Reklam Engelleyici Algılandı

Lütfen sitemizde reklamlara izin verin Değerli okurumuz, Farkında olarak veya olmayarak Adblocker (Reklam Engelleyici) kullanarak sitemizi ziyaret etmektesiniz. Apple Türk olarak size en hızlı, en doğru bilgi ve haberleri sunmak için çaba gösteriyoruz. Bizim de bu kapsamda maliyetlerimizi karşılayabildiğimiz tek gelir kalemimiz, internet reklamları. Elimizden geldiğince bu reklamların sizi rahatsız etmemesi için azami özen göstermeye çalışıyoruz. Bu kapsamda AdBlock (Reklam Engelleme) aracınızda www.appleturk.com alan adını beyaz listeye almanızı, veya bu alan adında engelleyiciyi kapatmanızı ve tüm internet sektörünün sağlıklı gelişimi için Adblock aracınızı kaldırmanızı rica ediyoruz.