Python Dersleri 9-Modüller ve Kütüphaneler | Bilgi Dopingi
Yazılım

Python Dersleri 9-Modüller ve Kütüphaneler
09/07/2023 01:56:24

Bu dersimizde Python programlama dilinde modüller ve kütüphaneler konusunu öğreneceğiz. Modüller, Python'da kodu organize etmek ve tekrar kullanılabilirlik sağlamak için kullanılan dosyalardır. Kütüphaneler ise işlevsel kodları içeren, genellikle belirli bir amaca yönelik modüllerin toplamıdır. İşte modül kavramı ve modül içe aktarma, kendi modüllerin oluşturulması, standart kütüphane ve üçüncü taraf kütüphaneler, kullanışlı Python modülleri gibi konuları ele alacağız. Ayrıca bir örnek uygulama olan rastgele sayı üretimi örneğini yaparak bu kavramları pratiğe dökeceğiz.

Modül Kavramı ve Modül İçe Aktarma:

Modüller, Python'da kodu organize etmek ve tekrar kullanılabilirliği artırmak için kullanılır. Bir modül, fonksiyonlar, sınıflar ve diğer kod parçacıklarını içerebilir. Modülleri başka bir Python programına içe aktararak kullanabiliriz.


# Modül içe aktarma
import math

# Modüldeki bir fonksiyonu kullanma
x = math.sqrt(16)
print(x) # 4.0 yazdırılır

Yukarıdaki örnekte, math modülünü içe aktardık (import math). Bu modül, matematiksel işlemler için bir dizi fonksiyon ve sabit içerir. math.sqrt() fonksiyonunu kullanarak 16'nın karekökünü hesapladık ve sonucu x değişkenine atadık. Sonuç olarak, 4.0 ekrana yazdırıldı.

Kendi Modüllerin Oluşturulması:

Python'da kendi modüllerimizi oluşturarak tekrar kullanılabilir kodlar yazabiliriz. Bir modülü oluşturmak için, .py uzantısıyla bir Python dosyası oluşturup içine kodumuzu yazmamız yeterlidir.

Örneğin, "hesaplamalar.py" adında bir modül oluşturalım:


# hesaplamalar.py

def karekok(x):
return x ** 0.5

def kare(x):
return x ** 2

def faktoriyel(x):
if x == 0:
return 1
else:
return x * faktoriyel(x-1)

Yukarıdaki örnekte, "hesaplamalar.py" adlı bir modül oluşturduk. Bu modül, karekök, kare ve faktöriyel gibi matematiksel işlemleri içeren fonksiyonları içerir.

Bu modülü başka bir Python programında kullanmak için, içe aktarmamız gerekmektedir:


# Başka bir Python dosyasında modül içe aktarma
import hesaplamalar

x = 16
y = hesaplamalar.karekok(x)
print(y) # 4.0 yazdırılır

Yukarıdaki örnekte, hesaplamalar modülünü içe aktardık (import hesaplamalar). Bu şekilde modüldeki fonksiyonları kullanabiliriz. Örneğin, hesaplamalar.karekok() fonksiyonunu kullanarak 16'nın karekökünü hesapladık ve sonucu y değişkenine atadık. Sonuç olarak, 4.0 ekrana yazdırıldı.

Standart Kütüphane ve Üçüncü Taraf Kütüphaneler:

Python, standart kütüphane olarak adlandırılan bir dizi modül ve fonksiyon içerir. Bu modüller, Python'ın kendisiyle birlikte gelir ve çeşitli görevleri gerçekleştirmek için kullanılabilir. Örneğin, math, random, datetime, os gibi modüller standart kütüphaneye dahildir.

Python ayrıca üçüncü taraf kütüphanelerle genişletilebilir. Üçüncü taraf kütüphaneler, Python'ın ek özelliklerini ve işlevselliğini sağlayan topluluk veya kuruluşlar tarafından oluşturulmuş modüllerdir. Bu kütüphaneler, çeşitli alanlarda (veri analizi, web geliştirme, yapay zeka vb.) işlevsel kodlar ve araçlar sağlar.

Kullanışlı Python Modülleri:

Python'da birçok kullanışlı modül bulunmaktadır. İşte bazı yaygın kullanılan modüllerin örnekleri:

  • math: Matematiksel işlemler için fonksiyonlar ve sabitler içerir.
  • random: Rasgele sayılar ve rastgele seçimler oluşturmak için fonksiyonlar içerir.
  • datetime: Tarih ve saat işlemleri için fonksiyonlar içerir.
  • os: İşletim sistemi ile etkileşim için fonksiyonlar içerir.
  • csv: CSV (Comma-Separated Values) dosyalarıyla çalışmak için fonksiyonlar içerir.
  • requests: HTTP istekleri göndermek ve almak için fonksiyonlar içerir.

Bu modüllerin kullanımı için ilgili modülü içe aktarmanız ve modül fonksiyonlarını kullanmanız yeterlidir. Örneğin:


import math

x = math.sqrt(16)
print(x) # 4.0 yazdırılır

Örnek Uygulama: Rastgele Sayı Üretimi:

Şimdi, Python'da rastgele sayı üretimi yaparak bu konuyu pratiğe dökelim. random modülünü kullanarakrastgele bir sayı üretecek bir fonksiyon oluşturacağız. İşte örnek kod:


import random

def rastgele_sayi():
return random.randint(1, 100)

sayi = rastgele_sayi()
print("Rastgele sayı:", sayi)

Yukarıdaki örnekte, random modülünü içe aktardık (import random). Ardından, rastgele_sayi() adlı bir fonksiyon tanımladık. Bu fonksiyon, random.randint() fonksiyonunu kullanarak 1 ile 100 arasında rastgele bir tamsayı üretir ve sonucu döndürür.

rastgele_sayi() fonksiyonunu çağırarak bir rastgele sayı üretiyoruz ve sonucu sayi değişkenine atıyoruz. Son olarak, üretilen rastgele sayıyı ekrana yazdırıyoruz.

Bu şekilde Python'da rastgele sayı üretimi örneğini gerçekleştirmiş oluyoruz.

Bu dersimizde Python programlama dilinde modüller ve kütüphaneler konusunu öğrendik. Modüller, kodu organize etmek ve tekrar kullanılabilirlik sağlamak için kullanılır. Standart kütüphane ve üçüncü taraf kütüphaneler, işlevsel kodları içeren modüllerin toplamını ifade eder. Bu kütüphaneler sayesinde çeşitli görevleri gerçekleştirebilir ve işlevselliği genişletebiliriz. Ayrıca, kendi modüllerimizi oluşturarak da tekrar kullanılabilir kodlar yazabiliriz.

         
  • How to Fix Python Syntax Error: Invalid Syntax?
  • Quick Indexing Tips: How to Get Your Website Indexed Faster
  • Python Dersleri 10-Nesne Tabanlı Programlama
  • Hacking Linkleri: Tehlikeleri ve İncelemesi
  • Python Dersleri 5-Veri Yapıları: Listeler, Demetler ve Sözlükler
  • Backlink Stratejileri: İnternet Sıralamalarınızı Yükseltmek İçin Etkili Yöntemler
  • İhtiyaçlarınıza Uygun Web Tabanlı Teknik Servis ve Arıza Takip Programı
  • Performing Database Operations with PHP and MySQL using PDO
  • Başka bir Web Sitesinin RSS'sini Sitenize Eklemek ve SEO İçin İpuçları
  • Python Dersleri 7-Dosya İşlemleri
  • SİZ DE SİTEMİZDE YAZAR OLARAK YAZILARINIZI PAYLAŞABİLİRSİNİZ

    * İlk yorum yapan sen ol

    Yorum Yap

    Her hakkı saklıdır.
    BilgiDopingi.Com © 2022