DASAR PEMROGRAMAN PYTHON Ridho Rahman Hariadi, S.Kom, M.Sc
Pengenalan Python Python adalah bahasa pemrograman high-level Free, Open source, dan memiliki basis komunitas yang luas Dapat dijalankan di berbagai platform Distribusi standar sudah memiliki banyak modul Source code dapat dikompile atau langsung dijalankan tanpa dikompile Telah banyak digunakan secara luas (Google, NASA, Yahoo, Electronic Arts, skrip Linux, dll) Scope tidak menggunakan tanda kurung kurawal namun menggunakan indentation
Editor yang dapat digunakan untuk Python 1. PyDev with Eclipse 2. Komodo 3. Emacs 4. Vim 5. TextMate 6. Gedit 7. Idle 8. PIDA (Linux)(VIM Based) 9. NotePad++ (Windows) 10.BlueFish (Linux) 11. PyCharm 12. Visual Studio Code
Dalam pelatihan ini kita akan menggunakan editor Vistual Studio Code Editor Python Dalam pelatihan ini kita akan menggunakan editor Vistual Studio Code
Instalasi Anaconda, Python, dan VSCode
Jangan lupa pilih opsi untuk melakukan instalasi VS Code di akhir instalasi Anaconda.
Shell Python Shell python dapat dijalankan dengan cara: Buka Anaconda Prompt Ketikkan “python” lalu tekan enter
Shell Python % python Python 3.7.0 (default, Aug 14 2018, 19:12:50) [MSC v.1900 32 bit (Intel)] :: Anaconda, Inc. on win32 Type "help", "copyright", "credits" or "license" for more information. >>> Anda dapat langsung menuliskan perintah Python di Shell ini: >>> 2+3*4 14 >>> name = "Andrew" >>> name 'Andrew' >>> print "Hello", name Hello Andrew
Latihan Silahkan buka shell python dan ketikkan perintah-perintah seperti contoh di halaman sebelumnya
Modul Modul dapat ditambahkan dengan cara di-import import sys, os Modul dapat berisi fungsi-fungsi Modul dapat dipanggil menggunakan modulname.function() sys.argv # list of arguments filename = os.path.splitext("points.txt")
Variabel Variabel adalah nama dari suatu lokasi memori Karena Python termasuk bahasa yang weakly typed maka variabel tidak dideklarasikan dalam suatu tipe data tertentu Tipe data suatu variabel tergantung dari nilai yang diberikan Nama variabel diawali dengan huruf atau garis bawah dan dapat berisi huruf, angka, dan garis bawah Ada beberapa reserved words yang tidak dapat digunakan sebagai nama variabel
Variabel Ketikkan hal berikut di shell python: x=5 type(x) x=“this is text” x=5.0
Perintah Print Anda dapat melakukan print angka dengan menggunakan format tertentu print("Hello", "how are you?") x = ("apple", "banana", "cherry") print(x) print("Hello", "how are you?", sep=" ---")
Komentar Baris yang dimulai dengan tanda # merupakan baris komentar Anda juga dapat menambahkan komentar pada baris yang sama dengan source code # Ini adalah komentar x=5 # Set nilai variabel x
Operator Operator aritmatika yang dapat digunakan: + - * / penambahan, pengurangan, pengalian, pembagian % modulus ** pemangkatan Prioritas urutan perhitungan. * / % ** lebih tinggi prioritasnya dibanding + - 1 + 3 * 4 = 13 Tanda kurung dapat digunakan untuk memprioritaskan sebuah perhitungan. (1 + 3) * 4 = 16
Ekspresi Ketika bilangan integer dan bilangan real digunakan bersamaan hasilnya adalah bilangan real. Example: 1 / 2.0 = 0.5 Proses konversi berlangsung per-operator. 7 / 3 * 1.2 + 3 / 2 2 * 1.2 + 3 / 2 2.4 + 3 / 2 2.4 + 1 3.4
Latihan Lakukan perhitungan di bawah ini dan cek hasilnya: 5 / 2.0 11 / 3 11.0 / 3 11 / 3.0
Referensi Dokumentasi, Tutorial, Guide: http://python.org/ Buku: Learning Python by Mark Lutz Python Essential Reference by David Beazley Python Cookbook, ed. by Martelli, Ravenscroft and Ascher online at http://code.activestate.com/recipes/langs/python/ http://wiki.python.org/moin/PythonBooks