0

Python Eğitimleri 17 – Gömülü Fonksiyonlar 2

Merhabalar;

Gömülü fonksiyonların ne olduğunu, nasıl kullanıldığını önceki yazımda bahsetmiştim. Bu yazımda ise Python’da yer alan birkaç tane gömülü fonksiyonun ne olduğunu ve nasıl kullanıldıklarını inceleyeceğiz. Şimdi fonksiyonların tanımlarını örneklerle beraber inceleyelim.

 

Abs() Fonksiyonu

Abs() fonksiyonu; tam sayıların, karmaşık sayıların, ondalıklı sayıların mutlak değerini döndürmemizi sağlıyor. Abs() fonksiyonu tek parametre alır ve onun mutlak değerini döndürür.

sayi=abs(-45)

print(sayi)

Çıktı : 45

Örnek :

sayi1=int(input("Negatif Bir Sayı Giriniz: "))

sayi2=int(input("Negatif Bir Sayı Giriniz: "))

sonuc = sayi1 + sayi2

print(abs(sonuc))

Çıktı: 

Negatif Bir Sayı Giriniz: -78

Negatif Bir Sayı Giriniz: -42

120

Complex() Fonksiyonu

Complex fonksiyonunu matematikte kullandığımız  karmaşık sayıları ifade ederken kullanıyoruz. Karmaşık sayılar; sanal kısım ve gerçek kısım adı verilen ifadelerin bir araya gelmesiyle oluşmaktadır. Örneğin; 5i+9 bir karmaşık sayıdır. 5i sanal kısmını, 9 ise gerçek kısmını ifade etmektedir. Complex() fonksiyonu kullanımı aşağıdaki gibidir.

Complex(4,5) ifadesi çıktı olarak  (4+5j) ifadesini verecektir.

Örnek :

sayi1=complex(input("Birinci  Sayıyı Giriniz: "))

sayi2=complex(input("İkinci  Sayıyı Giriniz: "))

a=complex(sayi1,5)

b=complex(sayi2,9)

sonuc= a+b

print(sonuc)

Çıktı :

Birinci  Sayıyı Giriniz: 15

İkinci  Sayıyı Giriniz: 22

(37+14j)

 

Divmod() Fonksiyonu

Divmod() fonksiyonu iki parametreden oluşmaktadır. Birinci parametre ikinci parametreye böler ve çıktı olarak bölüm ve kalan ifadesini vermektedir. Örneğin;

Divmod(12,6) ifadesi (2,0) çıktısını verir. 12’nin 6 bölünmesiyle 2 elde edilir, kalan ise 0’dır. Divmod() fonksiyonu her zaman tam sayı çıktısı vermektedir.

Örnek 1 :

sayi1= divmod(14,3)

print(sayi1)

Çıktı : (4, 2)

Örnek 2:

sayi1= divmod(17,7)

sayi2= divmod(6,5)

sayi3= divmod(13,6)

print(sayi1,sayi2,sayi3)

Çıktı : (2, 3) (1, 1) (2, 1)

 

Enumarete() Fonksiyonu

Enumarete fonksiyonunu numaralandırmak işlemini yapmak için kullanıyoruz. Yani enumarete yardımı ile nesneleri numaralandırma işlemini yapıyoruz.

Örnek:

kelime = enumerate("Zuhal")

print(kelime)

Bu şekilde kodladığımız  zaman bize  <enumerate object at 0x042C2738> şekilde çıktı verecektir.    Ama print fonksiyonuna * işaretini eklediğimizde daha farklı şekilde çıktı verecektir. Birlikte bakalım.

kelime = enumerate("Zuhal")

print(*kelime)

Çıktı :   (0, ‘Z’) (1, ‘u’) (2, ‘h’) (3, ‘a’) (4, ‘l’)

Ya da list() fonksiyonunu da kullanarak liste şeklinde çıktı elde edebiliriz.

 

kelime = list(enumerate("Industryolog Akademi"))

print(kelime)

Çıktı:  [(0, ‘I’), (1, ‘n’), (2, ‘d’), (3, ‘u’), (4, ‘s’), (5, ‘t’), (6, ‘r’), (7, ‘y’), (8, ‘o’), (9, ‘l’), (10, ‘o’), (11, ‘g’), (12, ‘ ‘), (13, ‘A’), (14, ‘k’), (15, ‘a’), (16, ‘d’), (17, ‘e’), (18, ‘m’), (19, ‘i’)]

Dikkat ettiyseniz çıktıda numaralandırma yaparken fonksiyon boşluğu da sayarak bir numara vermiştir.

Gömülü fonksiyonların birkaç tanesinden bahsettim. Daha önceki yazımda da belirttiğim gibi Python sitesinde tüm gömülü fonksiyonlar ve kullanımı yer almaktadır. Bunların hepsini bilmek zorunda değiliz. Sadece bir projede kullanacağımız zaman ufak bir hatırlatma için Python sitesini ziyaret edebiliriz. Bu sayede tek bir fonksiyonla yapabileceğimiz işlemleri satırlarca kodlamaktan kurtulmuş oluruz ve zaman kazanırız.

Bir sonraki yazımda görüşmek üzere.


Like it? Share with your friends!

0

0 Comments

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir