Python, modüler sayesinde kodun tekrar yazılmasını engeller, kodun daha okunabilir ve yönetilebilir olmasını sağlar. Bu derste Python’da modül kullanımını, import anahtar kelimesini ve örnekleri detaylı bir şekilde inceleyeceğiz.
Modül Nedir?
Bir modül, Python dosyası (.py) içinde yazılmış fonksiyonlar, sınıflar ve değişkenlerin bulunduğu bir yapıdır. Bu dosya, başka Python dosyalarında da kullanılabilir.
Modül Nasıl İçe Aktarılır?
Python’da bir modülü içe aktarmak için import ifadesi kullanılır.
Örnek 1: Tüm Modülü İçe Aktarmak
import math
print(math.sqrt(25)) # Çıktı: 5.0
Örnek 2: Belirli Bir Fonksiyonu İçe Aktarmak
from math import sqrt
print(sqrt(16)) # Çıktı: 4.0
Örnek 3: Takma Ad (Alias) Kullanmak
import math as m
print(m.factorial(5)) # Çıktı: 120
Yerel (Custom) Modül Kullanımı
Kendi modülünü oluşturarak projelerini daha modüler hale getirebilirsin.
mymodule.py
def selamla(isim):
print(f"Merhaba, {isim}!")
main.py
import mymodule
mymodule.selamla("Aydın")
# Çıktı: Merhaba, Aydın!
Not:
mymodule.pydosyası ilemain.pyaynı klasörde olmalıdır.
Faydalı Bazı Hazır Modüler
| Modül | Amaç |
|---|---|
math | Matematiksel işlemler |
random | Rastgele sayı üretimi |
datetime | Tarih ve saat işlemleri |
os | Sistem işlemleri ve dizin yönetimi |
sys | Python sistemiyle ilgili işlemler |
import ile İlgili İpuçları
- Gereksiz modül içe aktarmaktan kaçın.
- Belirli fonksiyon/nesne gerekiyorsa
from ... import ...tercih et. asile modül isimlerini kısaltmak okunabilirliği artırabilir.
Sonuç
import yapısı, Python projelerinde tekrar kullanılabilirlik ve düzen sağlar. Hem yerel modüllerle hem de Python’un sunduğu standart modüllerle projelerini güçlendirebilirsin.








