Python Modülleri Nasıl Kullanılır?

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ı

  1. Dizini oluşturun ve adını belirleyin
  2. __init__.py adlı dosyayı dizine ekleyin
  3. Dizinde farklı isimlerde .py dosyaları oluşturun
  4. Dizinin içerisinde oluşturulan diğer paketleri kullanmak için de aynı işlemleri tekrarlayın
  5. 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

Scroll to Top