Python : Introduction
Silahkan download Python27 (Windows) disini. Untuk UBUNTU, langsung gunakan apt get :
Untuk membuat programnya, Anda bisa ketikkan scriptnya di program text editor seperti notepad dan sejenisnya. Dreamweaver juga bisa digunakan. Atau Vi di linux. Tapi karena Python ini membutuhkan tabulasi yang akurat karena tabulas/indentation adalah penanda blok, maka disarankan untuk menggunakan program yang mampu menunjukkan posisi tab. Saya sarankan menggunakan Notepad++. Selain gratis dan ringan program ini juga nyaman untuk indentation. Klik disini untuk download for Windows.
Python dikategorikan sebagai high-level, interpreted, interactive and object oriented-scripting language. Phyton sebagai high-level programming language , dirancang untuk dapat dibaca dengan mudah dengan bahasa Inggris, seperti kebanyakan high level language lainnya. Python adalah Interpreted, tidak perlu compile sebelum dijalanankan, sama persis dengan PERL dan PHP.
sudo apt-get install build-essential gcc cd Downloads wget http://www.python.org/ftp/python/2.5.6/Python-2.5.6.tgz tar -xvzf Python-2.5.6.tgz cd Python-2.5.6 ./configure --prefix=/usr/local/python2.5 make make test sudo make install sudo ln -s /usr/local/python2.5/bin/python /usr/bin/python2.5
Yang akan difokuskan adalah menggunakan Windows saja dulu ya ;) Setelah melakukan instalasi, setlah PATH dari Windows agar merujuk ke path program Python ini. Sehingga nantinya bisa dibuka langsung via command prompt. Lihat cara seting path dibawah ini :
Cara seting PATH di WINDOWS. Sesuaikan dengan komputer masing-masing. |
Untuk membuat programnya, Anda bisa ketikkan scriptnya di program text editor seperti notepad dan sejenisnya. Dreamweaver juga bisa digunakan. Atau Vi di linux. Tapi karena Python ini membutuhkan tabulasi yang akurat karena tabulas/indentation adalah penanda blok, maka disarankan untuk menggunakan program yang mampu menunjukkan posisi tab. Saya sarankan menggunakan Notepad++. Selain gratis dan ringan program ini juga nyaman untuk indentation. Klik disini untuk download for Windows.
Python dikategorikan sebagai high-level, interpreted, interactive and object oriented-scripting language. Phyton sebagai high-level programming language , dirancang untuk dapat dibaca dengan mudah dengan bahasa Inggris, seperti kebanyakan high level language lainnya. Python adalah Interpreted, tidak perlu compile sebelum dijalanankan, sama persis dengan PERL dan PHP.
- Easy-to-learn: Python relatif memiliki sedikit keyword, struktur yang sederhana dan sintak yang jelas. Hal ini memungkinkan dapat dipelajari dengan waktu singkat.
- Easy-to-maintain: Source codenya mudah dimaintenance
- Cross-platform compatible di UNIX, Windows, dan Macintosh.
- Interactive Mode, memungkinkan testing dan debugging serta melihat hasilnya langsung di terminal
- Extendable: dapat menambahkan modul ke Python interpreter
- Databases: bisa interface ke hampir seluruh database yang ada
- GUI Programming: Python supports GUI applications
- Scalable: Python strukturnya rapi dan mampu menangani program yang besar
Python Identifiers
Identifier adalah nama yang digunakan Python untuk mengindetiaskan variable, function, class, module, atau object lainnya. Identifier yang diijinkan adalah huruf A to Z atau a to z or atau tanda underscore (_) dan angka 0 to 9.Python tidak memperbolehkan tanda-tanda baca sebagai identifier seperti @, $, and % within identifiers. Python adalah case sensitive programming language. Jadi, sundika adalah berbeda dengan Sundika atau sUNDIka.
Penulisan Identifer Python
- Nama class dimulai dengan huruf besar dan sema identifier ditulis menggunakan huruf kecil
- Untuk indentifier yang bersifat private, ditulis dengan diawali tanda underscore
- Jika identifernya sangat-sangat private maka ditulis dengan double underscore
Reserved Words
kata-kata yang tidak boleh digunakan dalam variabel dan atau digunakan sebagai identifier. Ditulis hanya dengan huruf kecil.
and | exec | not |
assert | finally | or |
break | for | pass |
class | from | |
continue | global | raise |
def | if | return |
del | import | try |
elif | in | while |
else | is | with |
except | lambda | yield |
Tabulasi/Indentation
Pada kebanyakan bahasa pemrograman komputer, setiap blok fungsi dipisahkan atau diidentifikasikan dengan tanda kurung atau kata-kata BEGIN END atau yang lainnya. Pada Python tidak dikenal hal tersebut. Yang menandakan blok fungsi adalah TABULASI/ Indentation. Jika ada baris yang keluar dari tabulasi maka akan terjadi error. Perhatikan contoh dibawah ini :
Tabulasi penanda blok |
Multilines
Python memperbolehkan kita untuk menuliskan sambungan script di baris bawahnya dengan terlebih dulu menuliskan "\". Lihat contoh dibawah ini :
Menyambung baris dengan "\" |
Tapi jika nantinya statement itu adalah terletak didalam tanda [ ], { }, ( ) maka tidak perlu lagi dituliskan seperti diatas. Jadi langsung ditulis dibawahnya saja. Lihat contoh dibawah ini :
Tanda Petik/Quote
Untuk komentar kita cukup menambahkan tanda # didepan baris nya.
Penulisan banyak statement dalam 1 baris
Gunakan tanda titik koma, lihat gambar dibawah.
Banyak statement dalam sebuah baris |
Suite
Sebuah group statement yang membentuk sebuah blok disebut sebagai suite. Tanda diawali dengan tanda titik dua. Lihat gambar dibawah.
Suite |
Contoh Program Python. File disimpan dengan extensi .py
Contoh program yang akan mengirimkan kembali data yang masuk ke clientnya |
0 comments:
Post a Comment