Python

12. Python Gömülü Fonksiyonlar ve Modüller

Python, geliştiricilerin sıfırdan fonksiyon yazmak zorunda kalmadan pek çok işi yapabilmesini sağlayan zengin bir gömülü fonksiyon ve modül kütüphanesine sahiptir. Bu yazıda, sık kullanılan gömülü fonksiyonları ve modülleri örneklerle birlikte inceleyeceğiz.


Gömülü (Built-in) Fonksiyonlar

Gömülü fonksiyonlar, Python tarafından doğrudan desteklenen, herhangi bir modül çağrısı yapmadan kullanılabilecek fonksiyonlardır. Bazı örnekler:

1. print()

Konsola veri yazdırmak için kullanılır.

print("Merhaba, Python!")

2. len()

Bir dizinin, stringin veya koleksiyonun uzunluğunu döner.

ad = "Ayşe"
print(len(ad))  # 4

3. type()

Bir değişkenin tipini belirler.

sayi = 5
print(type(sayi))  # <class 'int'>

4. input()

Kullanıcıdan veri almak için kullanılır.

isim = input("Adınız nedir? ")
print("Merhaba", isim)

5. range()

Bir sayı dizisi oluşturmak için kullanılır.

for i in range(3):
    print(i)

Sık Kullanılan Python Modülleri

Python, önceden yazılmış faydalı kodları barındıran modüllerle gelir. Bu modülleri import anahtar kelimesiyle kullanırız.

1. math Modülü

Matematiksel işlevler sunar.

import math
print(math.sqrt(16))     # Karekök: 4.0
print(math.pi)           # π sayısı

2. random Modülü

Rastgele sayı üretir.

import random
print(random.randint(1, 10))  # 1 ile 10 arasında rastgele sayı

3. datetime Modülü

Tarih ve zaman ile ilgili işlemler yapar.

import datetime
simdi = datetime.datetime.now()
print(simdi)

4. os Modülü

Dosya sistemi ve işletim sistemiyle etkileşim kurar.

import os
print(os.getcwd())  # şu anki çalışma dizini

5. sys Modülü

Python yorumlayıcısıyla ilgili bilgileri kontrol eder.

import sys
print(sys.version)

Sonuç

Gömülü fonksiyonlar ve modüller, Python’un en büyük gücünden biridir. Bu özellikleri kullanarak az kodla daha çok iş yapabiliriz. Temel seviye öğrenciler için bu modüllerin kullanımını öğrenmek, ileri düzey Python gelişiminde sağlam bir temel atacaktır.

Yorum Gönder

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir