Python’da fonksiyonlar

Fonksiyon nedir?

Belirli bir görevi yerine getiren ifadeler grubuna fonksiyon adı verilir.


Örnek:

print("Merhaba")   #ekrana çıktı verir

range(2, 20)     #başlangıç ve bitiş değerleri arasındakileri verir

str(12)    #Sayıları karaktere dönüştürmek için kullanılır

range(10, 20, 3)      #Başlangıç, bitiş ve değişim değerleri ile işlem sonucu verir

Fonksiyonlar programımızı küçük parçalara bölmerek düzenlemeye yardım eder.

 

Len() Fonksiyonu

karakter dizileri, sayılar, liste, demet gibi değişkenlerin uzunluğunu gösterir.

 

Örnek:

Listede kaç tane elaman olduğunu bulmak için:

sayılar = [1, 3, 5, 2, 4]

print(len(sayılar))

Sonuç: 5

 

Örnek:

harfler = ["a", "b", "c"]    #liste oluşturuldu

harfler += ["d"]      #listeye “d” eklendi

print(len(harfler))     #listenin uzunluğu hesaplandı.

Sonuç: 4

 

Append() Fonksiyonu

Listeye yeni öğe eklemek için kullanılır.

Örnek:

Fonksiyonu listenin adını kullanarak çağırmak için araya nokta konur.

Örnek:

sayılar = [1, 2, 3]

sayılar.append(4)

print(sayılar)

Sonuç: [1, 2, 3, 4]   #sayılar değişkenine yeni öğe ekledik

 

insert() Fonksiyonu

Listede belirlenmiş bir indekse yeni öğe eklemek için kullanılır.

kelimeler = ["Python", "eğlenceli"]

index = 1    #hangi indekse elaman ekleneceğini belirledik

kelimeler.insert(index, "çok")    #indekse girilecek elamanı belirledik

print(kelimeler)

Sonuç: Python çok eğlenceli   

 

index() Fonksiyonu

Belirtilen elemanın indeksini almak için kullanılır.

harfler = ['k', 'p', 't', 'v', 'w', 'z']

print(harfler.index('t'))

print(harfler.index('p'))

print(harfler.index('w'))

Sonuç:

2

1

4

 

max(list) Fonksiyonu

Listenin maksimum değerini verir.

 

min(list) Fonksiyonu

 Listenin minimum değerini verir.

 

list.count(item) Fonksiyonu

Bir elamandan listede kaç tane olduğunu bulmak için kullanılır.

 

list.remove(item) Fonksiyonu

Bir elamanı listeden çıkarmak için kullanılır.

 

list.reverse() Fonksiyonu

Bir listed elamanları ters çevirmek için kullanılır.

 

Örnek

Listede Ayşe adının kaç kez geçtiğini öğrenmek için

liste = ["Ayşe", "Ahmet", "Ayşe"]

print(liste.count("Ayşe"))

 

format() Fonksiyonu

Bir değişkenin nerede ikamet edeceğini belirterek stringleri biçimlendirmek için kullanılır. Değişkenin nerede ikame edileceğini işaretlemek için {} kullanılır.

 

Örnek

Müşterinin oda numarasını yazdırmak için

oda_numarası = 1100

müşteri = "Müşterinin {} no'lu odadadır"

print(müşteri.format(oda_numarası))

Sonuç: Müşterinin 1100 no'lu odadadır

 

Örnek

Aynı kelimeyi iki kere farklı pozisyonlarda yazdırmak için

print("{0}{1}{0}".format("abra", "cad"))

 

Placeholders

Bir değer yerine başka bir değer koymak için kullanılır.

 

Örnek:

a = "{x}, {y}".format(x=5, y=12)

print(a)                 

Sonuç: 5, 12     #5 ve 12 sayıları x ve y yerine geçer.

 

Örnek:

str="{c}, {b}, {a}".format(a=5, b=9, c=7)

print(str)

Sonuç: 795

 

String Fonksiyonları

join() – stringlerin arasına ayıraç koyarak birleştirir.

 

Örnek:

print(", ".join(["kedi", "köpek", "kuş"]))

sonuç: kedi, köpek, kuş

 

Örnek:

print("/ ".join(["kedi ", "köpek ", "kuş "]))

Sonuç: kedi / köpek / kuş

 

replace() – Bir stringi başka bir string ile değiştirir.

 

Örnek:

print("İyi Günler".replace("Günler", "Geceler"))

Sonuç: İyi Geceler

 

startswith() ve endswith() – Başlangıç ve bitiş değerlerini control eder.

 

Örnek:

print("Beyin aldatır.".startswith("Beyinler"))

Sonuç: False

print("Beyin aldatır.".startswith("Beyin"))

Sonuç: True

 

upper() ve lower() – Küçük harften büyük harfe ve büyük harften küçük harfe çevirir.

 

Örnek:

print("ben".upper())

print("SEN".lower())

 

Örnek:

X = “Londra”

Y = x.upper()

 

split() - belirli bir ayırıcıya sahip stringleri listeye dönüştürür

 

Örnek:

print("kedi, köpek, kuş".split(", "))

Sonuç: ['kedi', 'köpek', 'kuş']

 

def ifadesi ile kendi fonksiyonunu oluşturma

def fonksiyonu ile yazılan kodlar : ile çalışır ve girintili yazılır.

 

Örnek:

Üç kez fonksiyon yazan bir fonksiyon tanımlayalım:

def fonksiyonum():

    print("fonksiyon")

    print("fonksiyon")

    print("fonksiyon")

fonksiyonum()

 

Örnek:

def merhaba():

   print("Evdemisiniz?")

   print("Ben geldim!")

merhaba()

 

Yorumlar

Bu blogdaki popüler yayınlar

Uygulamalar I: Ebced değeri nasıl hesaplanır? İsimlerin esması nasıl bulunur, karakter analizi nasıl yapılır?

e-Cinler Projesi 2 - Pytonda ebced değeri hesaplama makinesi nasıl yapılır?

e-cinler Projesi 5 - Python'da sürekli genişleyen dönme hareketi nasıl oluşturulur?