Python ile Modüller ve Kütüphane Kullanımı (math, datetime, random vb.)
Python, kullanım kolaylığı ve geniş kütüphane desteği sayesinde popülerliği her geçen gün artan bir programlama dilidir. Bu dilin en büyük avantajlarından biri, yerleşik modüller ve harici kütüphaneler sayesinde birçok işlemi kısa ve anlaşılır kodlarla gerçekleştirebilmesidir. Bu yazımda, Python’da yaygın olarak kullanılan bazı temel modülleri – özellikle math, datetime ve random – detaylıca inceleyecek ve örneklerle anlatacağım.
Modül Nedir?
Modül, Python’da belirli bir işlevi yerine getirmek için yazılmış, fonksiyonlar, sınıflar ve değişkenler içeren bir Python dosyasıdır. Bu modüller, kod tekrarını azaltır, okunabilirliği artırır ve yazılım geliştirme sürecini kolaylaştırır.
Modül kullanmak için genellikle import anahtar kelimesi kullanılır ;
import math
math Modülü: Matematiksel İşlemler İçin İdeal
math modülü, matematiksel işlemleri gerçekleştirmek için hazır fonksiyonlar sunar. Özellikle trigonometrik işlemler, logaritma, karekök gibi gelişmiş işlemlerde oldukça kullanışlıdır.
Sık Kullanılan math Fonksiyonları
Fonksiyon | Açıklama |
---|---|
math.sqrt(x) | x’in karekökünü alır |
math.pow(x, y) | x üzeri y hesaplar |
math.factorial(x) | x faktöriyelini hesaplar |
math.pi | Pi sayısı |
math.ceil(x) | x’i yukarı yuvarlar |
math.floor(x) | x’i aşağı yuvarlar |
Örnek
import math
print("Karekök:", math.sqrt(64))
print("Pi:", math.pi)
print("3^4:", math.pow(3, 4))
datetime Modülü: Tarih ve Zamanla Çalışmak
Tarih ve saatle ilgili işlemleri yapmak için datetime modülü kullanılır. Zaman damgası alma, tarih farkı hesaplama, özel tarih formatları gibi işlemler için idealdir.
Temel Kullanım
import datetime
bugun = datetime.date.today()
simdi = datetime.datetime.now()
print("Bugünün tarihi:", bugun)
print("Şu an:", simdi)
Tarihler Arası Fark Hesaplama
t1 = datetime.date(2023, 5, 1)
t2 = datetime.date(2025, 4, 18)
fark = t2 - t1
print("Gün farkı:", fark.days)
random Modülü: Rastgelelik Gerekli Her Yerde
random modülü, rastgele sayı üretmekten tutun da, listelerden rastgele seçim yapmaya kadar birçok rastgelelik içeren işlemi gerçekleştirir.
Yaygın random Fonksiyonları
Fonksiyon | Açıklama |
---|---|
random.random() | 0 ile 1 arasında rastgele sayı |
random.randint(a, b) | a ile b arasında rastgele tam sayı |
random.choice(liste) | Listeden rastgele eleman seçer |
random.shuffle(liste) | Listeyi karıştırır |
Örnek
import random
print("Rastgele sayı:", random.random())
print("Rastgele tam sayı (1-100):", random.randint(1, 100))
renkler = ["kırmızı", "mavi", "yeşil"]
print("Seçilen renk:", random.choice(renkler))
random.shuffle(renkler)
print("Karıştırılmış renkler:", renkler)
Neden Modül Kullanmalıyız?
- Kod tekrarını önler
- Daha temiz ve okunabilir kod yazarız
- Zaman kazandırır
- Python’un gücünden tam olarak yararlanmamızı sağlar
Kendi Modülünüzü Yazabilirsiniz
Python’da sadece hazır modülleri kullanmakla kalmaz, kendi modülünüzü de yazabilirsiniz
hesapla.py dosyası:
def toplama(a, b):
return a + b
main.py dosyası:
import hesapla
print(hesapla.toplama(5, 7))
Python’da math, datetime, random gibi yerleşik modüller sayesinde, karmaşık görünen işlemleri oldukça kolay hale getirmek mümkündür. Geliştirici olarak bu modülleri etkili şekilde kullanmak, projelerinizin başarısını doğrudan etkiler. Bu yazımda verdiğim örnekleri kendi projelerinizde kullanarak Python’un gücünü daha iyi hissedebilirsiniz.
Python ile İlgili Tüm Yazılarımı Buradan Veya Tüm Örneklerimi Github Üzerinden İnceleyebilirsiniz.
Bir Yorum Yazın