Minggu, 22 Mei 2011

Membuat Modul Sendiri Di Python (For Numeric)


Sampai sekarang masih penasaran sama program yang namanya Python. Program open source yang multi platform dan berguna untuk banyak kebutuhan. Namun sampai sejauh ini saya masih mempelajari untuk keperluan komputasi dan numerik.  Dan setelah otak(i) sana(i), menurut saya  kemampuan python boleh beradu dengan Matlab. Untuk sebuah program yang free, kemampuan tersebut  sangat luar biasa. Terima kasih buat Om Guido Van Rossum selaku pencipta Python serta orang-orang yang tergabung dalam berbagai komunitas pendukung Python yang telah membuat modul-modul library tambahan buat Python, semoga amalnya diterima disisi-Nya. Hehe…



Kali ini penasaran bagaimana membuat sendiri fungsi tambahan untuk melengkapi library yang telah ada, atau membuat suatu modul sendiri yang nantinya dapat kita import di Python.  Setelah surfing di inet, akhirnya saya menyimpulkan untuk memakai perintah def dan return. Sebagai contoh yang sangat sederhana, saya membuat fungsi untuk memangkatkan suatu bilangan mulai pangkat 1 hingga pangkat 10. Begini nih script yang diketik:

def p1(a):
     p2=a**1
     return p1
def p2(a):
     p2=a**2
     return p2
def p3(a):
     p3=a**3
     return p3
def p4(a):
     p4=a**4
     return p4
def p5(a):
     p5=a**5
     return p5
def p6(a):
     p6=a**6
     return p6
def p7(a):
     p7=a**7
     return p7
def p8(a):
     p8=a**8
     return p8
def p9(a):
     p9=a**9
     return p9
def p10(a):
     p10=a**10
     return p10
 
Setelah itu save script tersebut pada library python, sebagai contoh script diberi nama “pangkat.py”. Pada windows saya  menyimpannya pada direktori C:\Python26\Lib. Sedangkan pada ubuntu dapat disimpan dalam folder dalam directori home.  Setelah di save, pada interpreter Python atau IDLE dapat kita import file tersebut. Caranya dengan mengetik, from pangkat import*. Kemudian barulah fungsi-fungsi tersebut dapat digunakan, misalnya:
>>p2(3)
9
>> 

 Maksudnya adalah , angka tiga yang terdapat pada fungsi p2 dipangkatkan dua. 

>>p6(2)
64
>> 
Maksudnya, angka 2  yang terdapat pada fungsi p6 dipangkatkan enam, begitu seterusnya fungsi dapat dilihat pada script yang dibuat. Selanjutnya kita dapat membuat fungsi-fungsi sendiri sesuai keinginan kita untuk memudahkan pekerjaan. Jadi gak perlu capek-capek lagi nulis rumusnya satu persatu. hee...

1 komentar:

  1. I'm truⅼу enjoying tһe design and layout of your site.

    It's a very easy on the eyes whіch makes it muϲh moгe enjoyable fߋr me to ⅽome
    here and visit mоre often. Ɗіd уou hire oսt a designer to crеate yⲟur theme?

    Exceptional worҝ!

    BalasHapus