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
Yorum Gönder