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.py
dosyası ilemain.py
aynı 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. as
ile 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.