Euler Sabiti’nin Kuvvetini Alma

Python’da normal üs alma yöntemi yardımıyla(** kullanarak) istediğimiz sayının üssünü alma şansımız var. Aslında e sayısının üssünü alırken de bunu kullanabiliriz ancak bu yazımızda e sayısının kuvvetini alma işlemini yapacak bir fonksiyon kullanacağız. Öncelikle fonksiyonun math.exp() fonksiyonu olduğunu belirtelim ve bir örnekle açıklayalım.

import math
print math.exp(2)
#ALTTAKİ SATIR KONTROL AMAÇLI YAZDIRILIYOR
print (math.e)**2

Şimdi kodları açıklayalım. İlk satırda math modülünü sisteme import ettik. İkinci satırda exp fonksiyonu yardımıyla e sayısının 2. kuvvetini aldık. 4. satırda ise normal üs alma yöntemiyle üssünü alıp sonucu kontrol ettik. Şimdi fonksiyonların çalışma sürelerine bakarak hangisini kullanmanın bize daha fazla performans kattığını görelim.

import math, time

basla1=time.time()
print (math.e)**25
bit1=time.time()
print "süre: ", bit1-basla1

basla2=time.time()
print math.exp(25)
bit2=time.time()
print "süre: ", bit2-basla2

Yukarıdaki kodları test ettiğinizde size verilen sonuç yardımıyla hangisinin daha hızlı olduğuna siz karar verebilirsiniz. Bende çıkan sonuç:

72004899337.4

süre:  0.00799989700317

72004899337.4

süre:  0.00399994850159

 
comments powered by Disqus