Sabtu, 29 Agustus 2009

Penggunaan Interpreter Python

Pertanyaan pertama tentang pemakaian Python yang umum adalah bagaimana caranya agar kita bisa menggunakan interpreter tersebut.
Distribusi Python dilengkapi dengan suatu fasilitas shell seperti di Linux, yang memungkinkan kita untuk mencoba penggunaan Python secara interaktif, atau untuk melakukan suatu hal yang sederhana saja. Lokasi instalasi Python biasa terletak di /usr/bin/python (Linux/Unix), sedangkan di windows C:Python26 atau C:Python25 tergantung versi dan default instalasi interpreter Python tersebut.

Modus Interaktif
Pertama-tama kita akan membahas modus interaktif yang disediakan oleh interpreter. Untuk menjalankannya, anda cukup mengetikkan
Code:

python

pada direktori interpreter melalui terminal atau command prompt.
tunggu sebentar dan anda akan mendapatkan tampilan seperti gambar dibawah (saya menggunakan windowsXP dan instalasi interpreter dilakukan di drive D:, secara default di C:, tidak menjadi masalah untuk hal ini):

Tanda >>> diatas berarti interpreter Python telah siap menerima perintah dari anda. Terdapat juga tanda ... yang berarti secondary prompt.
Anda bisa langsung mengetikkan ekspresi Python di prompt yang telah tersedia, baik untuk ekspresi sederhana berupa assignment sampai yang lebih kompleks seperti deklarasi fungsi dan class, berikut ini akan diberikan contoh penggunaannya. Untuk sementara, bagi yang yang baru mengenal Python, penjelasannya selanjutnya akan dibahas pada diskusi dan post saya berikutnya.

Contoh - contoh dasar, berupa assignment, penggunaan print dan pesan kesalahan:

This image has been resized. Click this bar to view the full image. The original image is sized 644x353.

Contoh - contoh penggunaan Python sebagai kalkulator
This image has been resized. Click this bar to view the full image. The original image is sized 644x555.

Berikut ini contoh-contoh yang lebih kompleks
This image has been resized. Click this bar to view the full image. The original image is sized 644x261.

Beberapa fungsi yang berguna pada modus interaktif ini adalah :

* help()
Berguna untuk anda yang ingin mendapatkan penjelasan tentang Python, baik itu perintah, module ataupun yang lainnya
* copyright()
Berguna untuk melihat hal-hal seputar hak cipta
* credits()
Berguna untuk melihat hal-hal seputar pembuat Python
* license()
Berguna untuk melihat hal-hal seputar lisensi
* dir([object])
Berguna untuk mengembalikan/menampilkan list yang berisi atribut-atribut objek yang diberikan.
o Tanpa parameter
akan mengembalikan nama-nama di dalam scope aktif
o Module
akan mengembalikan attribut module
o Type atau class
akan mengembalikan atribut-attributnya dan secara rekursif akan mengembalikan attribut-attribut orang tuanya
Python menyediakan perintah -perintah built-in yang mungkin akan sangat berguna bagi anda. Silahkan ketikkan
Code:

dir(__builtins__)

di prompt saat anda dalam modus interaktif
beberapa fungsi lain seperti len(), max(), min() dan open() mungkin akan sangat berguna bagi anda.
* del()
berguna untuk menghapus suatu object dari memori
This image has been resized. Click this bar to view the full image. The original image is sized 799x137.

Untuk keluar dari interpreter Python, tekan tombol CTRL+D

Penggunaan Script
Untuk tugas-tugas yang lebih kompleks tentu saja kita tidak mungkin mengetikkan semuanya pada modus interaktif. Untuk itu kita dapat membuatnya dalam sebuah script, berikut ini adalah contoh script python sederhana :
Code:

#!/usr/bin/python
a = 1

print "nilai a adalah = ", a

kita simpan dengan nama a.py
secara default, script Python yang anda buat disimpan dengan ekstensi .py

di dalam linux/unix, anda bisa menjalankan script tersebut dengan 2 cara:

* Ketikkan perintah Python a.py atau
* Berikan permission x sehingga script menjadi executable dengan perintah :

Code:

chmod +x a.py

setelah itu anda bisa menjalankannya dengan cara :
Code:

./a.py

sedangkan untuk di win32 anda bisa menjalankannya dengan cara mengetik:
Code:

python a.py

atau bahkan berupa
Code:

a.py

note: Anda bisa menjalankan perintah seperti diatas kalau variable DOS bernama PATH mengandung item Python anda. Untuk itu, anda perlu menuliskan perintah seperti berikut terlebih dahulu pada prompt shell :
Code:

SET PATH=%PATH%;D:\Python25

perintah tersebut disesuaikan dengan tempat instalasi Python anda, untuk kasus ini saya memang menginstall di partisi drive D:\