Şimdi yükleniyor

Python ile Modüller ve Kütüphane Kullanımı (math, datetime, random vb.)

Modüller ve Kütüphane (math, datetime, random )

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ı

FonksiyonAçı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.piPi 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ı

FonksiyonAçı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