Python modülleri, Python kodunuzu düzenli tutmak için kullanılır. Uygulamanızın farklı bölümlerini ayrı dosyalara ayırarak, kodunuzun daha okunabilir olmasını sağlarlar. Eğer birden fazla kişi kod üzerinde çalışıyorsa, modüller kullanarak çakışmaların önüne geçilebilir. Ayrıca, modüller sayesinde büyük projeleri daha küçük ve yönetilebilir parçalara ayırabilirsiniz.
Modül, Python kodunun bir dosyaya yazılmasıyla oluşturulur. Bu dosya, bir .py uzantısına sahip olmalıdır. Modüller, import ifadesi ile dosyaya dahil edilir ve işlevler çağrılarak kullanılabilir. Python’da iki tür modül bulunur: yerleşik ve harici modüller.
Python Modüllerini Yükleme
Yerleşik modüller, Python ile birlikte gelen ve herhangi bir yükleme gerektirmeyen modüllerdir. Örneğin, math modülü matematiksel hesaplamalar için yerleşik olarak bulunur. sys modülü ise işletim sistemi ile ilgili parametreleri okur. os modülü ise işletim sistemi ile etkileşim kurmayı sağlar.
Harici modüller, Python ile birlikte gelmeyen ve genellikle üçüncü parti tarafından geliştirilen modüllerdir. Örneğin, numpy ve pandas gibi modüller veri bilimi alanında sıkça kullanılır.
Yerleşik Modülleri Kullanma
Yerleşik modülleri kullanmak için sadece import
ifadesini kullanmanız yeterlidir. Örneğin, math modülünü kullanmak için şu şekilde import edebilirsiniz:
import math
math.sqrt() ifadesi ile sayının karekökünü alabilirsiniz:
math.sqrt(9)
Kullanılan import ifadesi, Python’a math.py dosyasındaki kodları içe aktarması talimatını verir.
Harici Modülleri Yükleme
Pip, Python paketlerini yönetmek için kullanılan bir araçtır ve genellikle Python ile birlikte gelir. Eğer pip yüklenmemişse, şu komutu terminalde çalıştırarak yükleyebilirsiniz:
python get-pip.py
Pip ile harici bir modül yüklemek için şu komutu kullanabilirsiniz:
pip install modul_ismi
Pip ile yüklenen modüller, import modul_ismi
ifadesi ile kullanılabilir.
Paketler ve Modüller Arasındaki Farklar
Paketler, birden fazla modülü bir araya getiren koleksiyonlardır. Bir paket oluşturmak için bir dizin oluşturup içerisine __init__.py
adlı bir dosya yerleştirmelisiniz. Bu dosya, dizinin bir paket olduğunu belirtir. Dizin içerisinde farklı isimlerle birden fazla .py
dosyası oluşturulabilir. Paketler, alt dizinlerinde yer alan diğer paketleri de içe aktarabilir.
Paket Oluşturma Adımları
- Dizini oluşturun ve adını belirleyin
__init__.py
adlı dosyayı dizine ekleyin- Dizinde farklı isimlerde
.py
dosyaları oluşturun - Dizinin içerisinde oluşturulan diğer paketleri kullanmak için de aynı işlemleri tekrarlayın
- Paket içindeki bir dosyayı kullanmak için şu ifadeyi kullanın:
from paket_ismi.modul_ismi import islem_ismi
Paket İçi ve Dışından Modül Kullanma
Paket içindeki bir dosyayı kullanmak için şu ifadeyi kullanın:
from paket_ismi.modul_ismi import islem_ismi
Eğer paket dışındaki bir dosyayı kullanmak istiyorsanız şu ifadeyi kullanmalısınız:
from modul_ismi import islem_ismi
Kütüphanelerle Çalışma
Kütüphaneler, spesifik işlevleri yerine getiren özel modüllerdir. Örneğin, veri analizi için sıkça kullanılan kütüphaneler arasında Numpy, Pandas, SciPy, Pillow, Matplotlib, ve Selenium bulunmaktadır.
Kütüphanelerin Yüklenmesi ve Kullanımı
Kütüphaneleri yüklemek için şu komutu terminalde çalıştırabilirsiniz:
pip install kütüphane_ismi
Kütüphaneleri kullanmak için import kütüphane_ismi
ifadesini kullanmalısınız.
Sık Karşılaşılan Hatalar ve Çözümleri
- NameError: Modül adı yanlış yazıldığında bu hata alınır.
- ModuleNotFoundError: Modül bilgisayarınızda yoksa bu hata alınır.
- ImportError: İçe aktardığınız isim mevcut değilse bu hata alınır.
- TypeError: Yanlış parametre tipi girildiğinde bu hata alınır.
Kütüphanelerin ve modüllerin doğru şekilde yüklendiğinden emin olmak için şu komutu çalıştırabilirsiniz:
pip list
Sıkça Sorulan Sorular (SSS)
Kütüphaneler nerede saklanır?
Kütüphaneler, bilgisayarınızdaki Python’un kurulu olduğu dizinde saklanır. Kütüphanelerin bulunduğu dizini öğrenmek için şu komutu terminalde çalıştırabilirsiniz:
python -m site --user-site
Kütüphaneleri nasıl güncelleyebilirim?
Kütüphaneleri güncellemek için şu komutu terminalde çalıştırabilirsiniz:
pip install --upgrade kütüphane_ismi
Kütüphanenin versiyonunu nasıl öğrenebilirim?
Kütüphanenin versiyonunu öğrenmek için şu komutu terminalde çalıştırabilirsiniz:
pip show kütüphane_ismi