Python, ya python memang cukup aneh didengar dan juga cukup aneh digunakan pasti terbayang di pikiran kita adalah sebuah mahkluk berbisa dan buas, hehehe.. tapi ini bukan sisi yang akan kita bicarakan. Yang membedakan python dengan bahasa lain adalah dalam hal penulisan kode, bagi kita yang datang dari dunia luar python bakal bersiap-siap bingung dengan pemakaian identitas dalam python, tipe data, turple, dan dictionary. Python memiliki kelebihan dari bahasa yang lain terutama dalam hal penulisan module, karena bahasa yang satu ini termasuk OOP (Object Oriented Programing), karena python ini tergolong bahasa pemograman yang mudah dipahami dan dipelajari, tak heran jika banyak programer yang fall in love pada python, hehehe. Python juga termasuk opensource, free, dan multiplatform yang artinya boleh dipergunakan tanpa berbayar dan bisa di jalakan pada berbagai system operasi.
Untuk aplikasi python umumnya telah disediakan dalam system packet GNU/Linux, tapi jika dalam lingkungan jendela anda harus mengistall dulu aplikasinya, untuk instalasinya silahkan pelajari sendiri :p, pati tau laahh caranya =)), hehehe. Makanya pake linux sob, hari gini gak pake linux :p.
OK, mari kita lepaskan python nya, tapi hati-hati yaa :D.
LETS GO IN ACTION.
jika anda dalam lingkungan linux, jalankan python nya dalam terminal, dengan ketikkan "python", hal pertama dan yang dasar adalah "hello world", karena semua programer berkenalan dengan sebuah bahasa adalah dengan print out hello world.
y3d0wn@inj3ct0r:/media/ded6bac4-c99c-4553-a110-dee68feaa272/belajar/belajar_python$ python <<== menjalankan python
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print "Hello World!" <<== hal pertama
Hello World!
>>>
[[ Operator Aritmatik ]]
Python mengerti standar operator aritmatik seperti +, -, /, *, mari kita lihat.
>>> 1+3
4
>>> 3-2
1
>>> 3/3
1
>>> 2*3
6
>>> 5+6*2
17
>>> (5+6)*2
22
>>>
Dapat anda lihat output diatas bahwa python sudah mengenal operator yang mudah diakses dan cepat, dapat anda lihat output 5+6*2 berbeda dengan output (5+6)*2 karena program akan mengeksekusi nilai yang berada kurung duluan setelah itu baru menyelesaikan yang diluar, tapi kalo yang 5+6*2 akan berjalan semestinya.
Hal yang perlu diperhatikan dalam penulisan kode adalah masalah identitas, pengguanaan identitas bisa berupa Tabulasi atau Spasi untuk menghindari kesalahan penulisan, perhatikan contoh berikut :
>>> x=2
>>> if x==2:
... print 'nilai x=2'
... print 'nilai benar' |-~> Benar
...
nilai x=2
nilai benar
Anda dapat melihat penulisan kode menggunakan tabulasi pada print 'nilai x=2', dan sekarang mari kita liat yang tidak menggunakan tabulasi, inilah identitas dalam python. penulisan kode.
>>> if x==1:
... print 'nilai x=1'
File "
print 'nilai x=1'
^
IndentationError: expected an indented block
>>>
>>> if x==1:
... print 'nilai x=1'
... print 'nilai benar' |-~> Benar
...
>>> if x==1:
... print 'nilai x=1'
... print 'nilai salah' |-~> Salah
...
>>>
[[ Variable ]]
Mendeklarasikan sebuan variable dan memberikannya nilai.
>>> a=2
>>> b=3
>>> c=a+b
>>> print c
5
>>>
Contoh pemakaian variable dan menjumlahkannya, mari kita lihat contoh lain dari variable.
>>> pesan = "Sedang Belajar python!"
>>> bilangan = 6
>>> doub = 3.1337
>>> print pesan
Sedang Belajar python!
>>> print doub
3.1337
>>>
Pemanggilan variable yang tergolong mudah, jika anda ingin melihat tipe data apa yang anda gunakan dalam variable, anda bisa memakai perintah type().
>>> type (pesan)
>>> type (doub)
>>> type (bilangan)
>>>
Terlihat bahwa type data dari pesan adalah 'str' atau string, type data doub adalah 'float' atau float/double, dan bilangan bertipe 'int' atau interger.
>>> pesan
'Sedang Belajar python!'
>>> print pesan
Sedang Belajar python!
>>>
Sekarang coba lihat output diatas, berbeda hasil jika kita print dengan tampilkan variable saja, jika tampil variable terdapat tanda petik (') tapi tidak dengan print, karena print langsung menampilkan nilai yang ada di dalam variable.
OK, sudah cukup perkenalan singkat dengan python.
Sekarang mari kita tutup dengan membuat program sederhana menggunakan text editor, anda bisa menggunakan text editor apa saja, karena beta pake linux, beta lebih suka dengan editor "vim" karena vim adalah editor yang powerfull dan full coloer, hahahaiii, promosi linux laggii, saran dari saya gunakanlah linux, karena linux komputer anda akan lebih kere, hehehe, ohya, untuk keluar dari si meterpreter python bisa dengan quit() atau exit().
+========[ cut here ]========+
#!/usr/bin/python
import time
print "!~~~~~~~~~~~~~~~~~~~~~~~~~!"
print "0 Coba program Python 0"
print "!~~~~~~~~~~~~~~~~~~~~~~~~~!"
print time.ctime()
print 'Hello, I am a Python Program. :)'
name = raw_input("what your name..? ")
print "Hii, " + name
ngapain = raw_input("lagi ngapain.? ")
print "oeee " + name + "" + " lagi " + ngapain + "" + " toh"
+========[ EOF ]========+
Simpan program dengan nama hello.py, dan jalankan dengan si meterpreter dengan cara, python hello.py, contoh menjalakan.
$ python hello.py
Keterangan :
#!/usr/bin/python adalh sebagai identity untuk meterpreter, yaitu path daripada python berada.
import time memasukkan/mengimport module yang sudah disediakan.
print "!~~~~~~~~~~~~~~~~~~~~~~~~~!"
print "0 Coba program Python 0"
print "!~~~~~~~~~~~~~~~~~~~~~~~~~!"
yang diatas ini adalah papan nama untuk program kita.
print time.ctime() ini untuk menampilkan waktu sekarang.
seterusnya cari sendiri :p.
hehehe, udah cape beta ketik-kitik, mecari sendiri lebih mudah anda mengerti nantinya, cuma sebuah teori :D
sedikit tambahan, raw_input untuk menerima input dari user.
Special untuk Ponaan ane (Danil),
My brother, terima kasih atasa waktunya ( begadang bareng :p )
and Thanks to Amir and Sidom
Referensi :
A Byte Of Phyton - Swaroop C H - 2003
http://docs.python.org/tut/
Expert Python Programming - Tarek Ziadé - PACKT Publishing - BIRMINGHAM MUMBAI
{ 0 Comment... read them below or add one }
Post a Comment