Penulis memilih bahasa pemrograman Python karena kesederhanaannya, kemudahannya dan banyaknya pustaka Python yang dapat digunakan untuk mengembangkan hampir semua jenis aplikasi. Penulis berharap buku ini dapat membantu para pelajar maupun masyarakat umum yang ingin belajar bahasa pemrograman khususnya Python. Menurut website www.tiobe.com [1], Python merupakan bahasa pemrograman peringkat ke-5 sebagai bahasa pemrograman yang paling banyak digunakan di seluruh dunia.
Setiap bahasa pemrograman pastinya mempunyai kelebihan dan kekurangan, Python juga tidak bisa dipisahkan dengan kelebihan dan kekurangannya. Python merupakan bahasa pemrograman yang mudah dipelajari dan membantu programmer dalam membuat aplikasi dengan cepat, baik aplikasi yang sudah prototype maupun aplikasi siap pakai. Misalnya pada kasus penulis menggunakan OS Linux Mint 64 bit, maka penulis mendownload program Eclipse 64 bit.
Untuk memastikan bahwa Eclipse dapat digunakan untuk membuat aplikasi menggunakan bahasa Gambar 1.10: Kotak centang dipilih untuk menginstal.
Instalasi Java Runtime Environment (JRE)
Pada bagian ini, panduan langkah demi langkah akan menjelaskan cara menginstal Java Runtime Environment (JRE) pada sistem operasi Windows. Dalam kasus penulis, penulis menggunakan sistem operasi Windows 64-bit, sehingga penulis Gambar 1.13: Opsi pengunduhan JDK untuk sistem operasi Windows.
Apabila memilih fail, pilih fail Windows x86-64 MSI Installer jika sistem pengendalian Windows anda ialah sistem pengendalian Windows 64-bit dan pilih fail Windows x86 MSI Installer jika sistem pengendalian Windows anda ialah sistem pengendalian Windows 32-bit.
Langkah selanjutnya adalah menginstal program Python yang Anda unduh dengan mengklik dua kali pada nama file. Setelah proses ekstraksi selesai, langkah selanjutnya adalah masuk ke folder hasil ekstrak dan jalankan file gerhana dengan cara klik dua kali pada file tersebut. Di jendela Tambahkan Repositori, ketik Plugin PyDev di kotak teks Nama dan ketik http://pydev.org/updates di kotak teks Lokasi.
Centang kotak PyDev dan kotak centang integrasi PyDev Myline (opsional), lalu klik tombol Berikutnya. Di jendela Tinjau Lisensi, pilih opsi Saya menerima ketentuan perjanjian lisensi, lalu klik tombol selesai. Centang kotak Brainwy Software di jendela Selection Needed; PyDev; Brainwy, lalu klik tombol OK.
DASAR-DASAR PEMROGRAMAN PYTHON
Membuat Proyek Python dengan menggunakan Eclipse dan Plugin PyDev
Di jendela proyek PyDev, masukkan nama proyek yang ingin Anda buat di kotak teks Nama Proyek. Contoh penulisan nama proyek yang benar: Coba Python (biasanya penulis menggunakan awalan huruf kapital di awal setiap kata). Jika Anda berhasil membuat proyek PyDev, maka nama proyek yang Anda masukkan sebelumnya akan ditampilkan di sebelah kiri.
Cara mencetak output di layar
Klik kanan nama file HelloWorld.py lalu pilih menu run as → Python Run untuk menjalankan program Python yang Anda buat. Python juga dapat mencetak kalimat lebih dari 1 baris dengan menggunakan tiga pasang tanda kutip tunggal. Untuk lebih jelasnya cara penulisan perintah print dan output yang dihasilkan dengan menggunakan tiga pasang tanda kutip tunggal dapat dilihat pada Gambar 2.12.
Tipe-tipe data yang terdapat pada Python
Tipe data angka pada Python dibagi menjadi 4 bagian yaitu integer, long integer, float dan complex. Tipe data string adalah tipe data yang terdiri dari kombinasi huruf, angka atau karakter khusus yang dapat diapit oleh sepasang tanda petik tunggal ('') / sepasang tanda petik ganda (" ") atau tiga pasang tanda kutip tanda kutip tunggal. Tipe data Boolean adalah tipe data yang hanya memiliki dua tipe nilai, True dan False.
Tipe data ini biasanya digunakan untuk menguji kondisi dalam pernyataan if dan pernyataan loop.
Variabel di Python
Karakter pertama harus berupa huruf (bisa huruf kecil atau besar), atau bisa berupa karakter garis bawah. Misalnya kita memberi nama variabel dengan nama print, maka Python akan memberikan pesan error, karena print merupakan perintah Python yang fungsinya untuk mencetak output ke layar. Untuk menetapkan tipe data tertentu pada suatu variabel dengan Python, Anda harus memberikan nilai awal pada variabel yang sudah memiliki nama, sehingga Python akan secara otomatis mengenali tipe data variabel tersebut berdasarkan nilai awal yang diberikan.
Variabel abc pada contoh di atas otomatis bertipe data integer.
Penggunaan Perintah Print untuk Mencetak Nilai Variabel
Untuk mencetak nilai suatu variabel menggunakan perintah print Python, cukup masukkan nama variabel yang nilainya ingin Anda cetak. Bila nama variabel yang akan dicetak nilainya tidak perlu diapit sepasang tanda kutip tunggal (' ') / sepasang tanda kutip ganda (“ “) / sepasang tiga pasang tanda kutip tunggal . Koma digunakan untuk memberitahu Python bahwa nilai variabel abc akan dicetak tepat di sebelah pernyataan "nilai variabel abc.
Contoh lain: misalkan Anda ingin mencetak variabel bernama defg dengan nilai 100 menggunakan perintah print, maka perintah Python yang harus Anda ketik adalah sebagai berikut.
Menerima input user dengan menggunakan perintah raw_input
Jika Anda mengikuti 3 langkah yang penulis jelaskan di atas maka tampilan program Eclipse Anda kurang lebih akan sama seperti pada Gambar 2.14. Misalnya penulis ingin menyimpan masukan nama yang dimasukkan pengguna menggunakan perintah raw_input pada variabel bernama Username. Menuliskan kedua perintah di atas akan merender program Eclipse Anda seperti yang ditunjukkan pada Gambar 2.15.
Jalankan program dengan klik kanan nama file Contoh1.py dan pilih Run As → Python Run. Pada tab konsol di bagian bawah, masukkan nama pengguna di sebelah tulisan Enter Username dengan mengklik di sebelah tulisan Enter Username.
Konversi Tipe Data String Menjadi Tipe Data Integer dan Floating di Python
Berikut ini adalah tutorial langkah demi langkah membuat program penjumlahan dan perkalian sederhana dengan menggunakan bahasa pemrograman Python. 2 variabel digunakan untuk menyimpan dua nilai masukan yang akan digunakan untuk Gambar 2.17: Tampilan program Eclipse untuk program. 2 variabel berikutnya digunakan untuk menyimpan input kedua nilai yang akan digunakan untuk proses perkalian.
Pengguna diminta memasukkan 4 nilai, kemudian kedua nilai tersebut, dalam hal ini diwakili oleh angka1 dan mobil2, dijumlahkan dan hasil penjumlahannya disimpan pada variabel hasil1. Dua nilai berikutnya yaitu car3 dan car4 digunakan untuk proses perkalian dan hasil perkaliannya disimpan pada variabel hasil2. Berikut ini adalah source code program perhitungan dan penambahan berdasarkan uraian yang telah dijelaskan.
Pada tab konsol di bagian bawah, masukkan empat angka yang akan digunakan untuk proses penjumlahan dan perkalian. Seperti yang Anda lihat pada kode sumber program di atas, format perintah fungsinya adalah float dan int. Angka yang disimpan dengan tipe data String tidak dapat digunakan untuk melakukan operasi matematika seperti perkalian, penjumlahan, pengurangan, dan lain-lain.
Untuk menggunakan angka-angka ini untuk operasi matematika, angka-angka tersebut harus dikonversi ke tipe data integer atau float. Source code program perkalian dan penjumlahan yang digunakan untuk mengubah bilangan menjadi tipe data float dan int adalah. Berfungsi untuk mencetak angka1, angka2, angka3, angka4, serta hasil penjumlahan dan perkalian yang disimpan pada variabel hasil1 dan hasil2.
Operator-operator Aritmatika di Python
Berikut ini adalah tutorial langkah demi langkah membuat program Python untuk mendemonstrasikan enam operator aritmatika dengan Python. Bagi yang lupa atau belum tahu cara membuat proyek Python dan memberi nama proyeknya, bisa membaca subbab 2.1 Membuat proyek Python dengan Eclipse dan plugin PyDev. Langkah terakhir jalankan program Python dengan cara klik kanan nama file dan pilih Run As → Python Run.
CONDITIONAL STATEMENT
Operator Relasi dan Operator Logical
- Operator Relasi
- Operator Logical
Jika dua nilai yang dibandingkan adalah sama, hasil perbandingan ini mengembalikan nilai Benar. Jika kedua-dua nilai tidak sama, hasil perbandingan mengembalikan nilai Palsu. Jika kedua-dua nilai perbandingan tidak sama, hasil perbandingan mengembalikan nilai Benar. Jika kedua-dua nilai yang dibandingkan adalah sama, hasil perbandingan akan mengembalikan nilai False.
Apabila nilai operan kiri lebih besar daripada nilai operan kanan, hasil perbandingan akan menghasilkan nilai True. Jika nilai operan kiri kurang daripada nilai operan kanan, hasil perbandingan akan mengembalikan nilai palsu. Jika nilai operan kiri kurang daripada nilai operan kanan, hasil perbandingan akan mengembalikan nilai sebenar.
Jika nilai operan kiri lebih besar daripada operan kanan, hasil perbandingan akan mengembalikan nilai palsu. Jika nilai operan kiri lebih besar daripada atau sama dengan nilai operan kanan, hasil perbandingan akan mengembalikan nilai True. Jika nilai operan kiri kurang daripada atau sama dengan operan kanan, maka hasil perbandingan akan mengembalikan nilai palsu.
Jika nilai operan kiri adalah kurang daripada atau sama dengan nilai operan kanan, hasil perbandingan mengembalikan nilai True. Jika nilai operan kiri lebih besar daripada atau sama dengan operan kanan, hasil perbandingan akan menjadi Palsu. Penulis akan memberikan contoh menggunakan operator hubungan dan operator logik dalam subbab pernyataan if.
Perintah If
Perintah if merupakan salah satu perintah yang perintahnya tidak dijalankan secara berurutan, dan ada kemungkinan perintah tersebut tidak dapat dijalankan sama sekali. Kondisi dalam pernyataan if diperiksa dengan Python untuk melihat apakah nilainya benar (True) atau salah (False). Jika kondisi bernilai benar, perintah di dalam if (perintah di if1, perintah di if2) dijalankan.
Jika keadaan dalam arahan elif adalah benar, maka Python akan melaksanakan arahan dalam elif. Anda harus tahu bahawa anda tidak sepatutnya memasukkan perintah elif ini atau dengan kata lain perintah elif ini adalah pilihan. Lain → jika semua syarat dalam pernyataan if dan elif adalah palsu, pernyataan dalam pernyataan else ini dilaksanakan.
Satu hal yang perlu Anda ketahui adalah semua perintah pada pernyataan if, elif dan else harus berada di dalam 1 tab. Jika Anda tidak memasukkan perintah di dalam tab if, elif, dan else 1, Python akan menampilkan pesan kesalahan. Pada Gambar 3.4 terlihat bahwa perintah-perintah yang ada di dalam perintah if, elif dan else terletak 1 tab di dalamnya.
DAFTAR PUSTAKA
GLOSARIUM
Interpreter, suatu program yang digunakan untuk menerjemahkan kode sumber ke dalam bahasa yang dapat dieksekusi oleh komputer. Plugins, merupakan program tambahan yang berguna untuk membuat suatu program mampu menjalankan fungsi di luar fungsi utamanya.
INDEX