Pengantar Python : Dari Kalkulator Sederhana hingga Pemrograman Dasar
Photo By Hitesh Choudhary on Unsplash
Pengantar Python adalah salah satu bahasa pemrograman yang paling populer dan mudah dipahami, baik oleh pemula maupun pengembang berpengalaman. Dengan sintaks yang sederhana, fleksibel, serta dokumentasi yang melimpah, Python telah menjadi pilihan utama untuk berbagai keperluan.
Bahasa python bisa digunakan untuk pemrograman dasar, pengembangan web, hingga kecerdasan buatan. Pada artikel ini, kita akan membahas pengantar Python secara informal, dimulai dari cara menggunakan interpreter, manipulasi angka, teks, daftar, hingga membuat program sederhana.
Saat menjalankan Python, kita akan berinteraksi melalui sebuah interpreter. Pada mode interaktif ini, setiap perintah yang diketik setelah simbol prompt (>>>) akan langsung diproses, dan hasilnya ditampilkan seketika.
Python juga memiliki prompt sekunder (…) yang biasanya digunakan ketika kita mengetik perintah lebih dari satu baris, misalnya dalam pernyataan bersarang atau perulangan.
Salah satu kemudahan yang ditawarkan dokumentasi Python adalah adanya tombol copy pada contoh kode. Dengan fitur ini, kita dapat menyalin perintah yang diberikan tanpa hasil output, lalu menempelkannya ke interpreter Python untuk langsung dijalankan.
Selain itu, Python juga mendukung komentar yang ditandai dengan simbol #. Komentar ini dapat ditulis di awal baris atau setelah sebuah ekspresi, dengan tujuan memberikan penjelasan tambahan agar kode lebih mudah dipahami.
Penting untuk dicatat bahwa karakter # yang berada dalam tanda kutip bukanlah komentar, melainkan bagian dari string.
Salah satu fitur pertama yang bisa dicoba oleh pemula adalah menggunakan Python sebagai kalkulator. Dengan menuliskan ekspresi aritmatika sederhana, Python akan menampilkan hasil perhitungannya.
Operator dasar seperti +, -, *, dan / sudah bisa langsung digunakan. Misalnya, 2 + 2 akan menghasilkan 4, sementara 50 – 5*6 akan memberikan hasil 20.
Menariknya, Python selalu menghasilkan angka pecahan (float) ketika melakukan pembagian dengan operator /. Namun, jika kita ingin hasil pembagian berupa bilangan bulat, kita dapat menggunakan operator //.
Ada juga operator % untuk mendapatkan sisa hasil bagi, serta ** untuk melakukan operasi pangkat. Dengan kombinasi ini, Python tidak hanya berfungsi sebagai kalkulator biasa, melainkan juga sebagai alat bantu perhitungan matematis yang cukup lengkap.
Lebih dari itu, Python mendukung berbagai tipe data numerik, mulai dari bilangan bulat (int), bilangan pecahan (float), bilangan desimal presisi tinggi (Decimal), pecahan (Fraction), hingga bilangan kompleks (complex). Fleksibilitas ini membuat Python sangat berguna untuk perhitungan ilmiah maupun finansial.
Selain angka, Python juga sangat kuat dalam memanipulasi teks atau string. String dapat ditulis dengan tanda kutip tunggal (‘…’) maupun ganda (“…”).
Untuk teks yang lebih panjang, kita dapat menggunakan kutip tiga (“””…””” atau ”’…”’). Selain itu, Python juga menyediakan karakter khusus seperti \n untuk baris baru atau \t untuk tabulasi.
Python juga mendukung raw string yang diawali dengan huruf r, berguna untuk menghindari interpretasi karakter khusus, misalnya pada penulisan alamat file di Windows.
String di Python dapat digabungkan dengan operator + atau dikalikan dengan * untuk menghasilkan pengulangan. Selain itu, kita juga bisa mengambil bagian tertentu dari string dengan menggunakan indeks.
Indeks pertama dimulai dari 0, sedangkan indeks negatif digunakan untuk menghitung dari belakang. Tidak hanya itu, Python juga mendukung pengirisan (slicing) untuk mengambil sub-string, seperti word [0:2] yang menghasilkan dua karakter pertama.
Hal penting lainnya adalah string di Python bersifat immutable atau tidak dapat diubah. Jika ingin memodifikasi string, kita harus membuat string baru berdasarkan bagian-bagian tertentu dari string lama.
Selain string, Python memiliki tipe data list yang sangat fleksibel. List digunakan untuk menyimpan kumpulan nilai dalam satu variabel, dituliskan dengan tanda kurung siku, misalnya [1, 4, 9, 16, 25].
Sama seperti string, list dapat diindeks, diiris, bahkan digabungkan. Bedanya, list bersifat mutable, sehingga isinya dapat diubah kapan saja.
Kita dapat menambahkan elemen baru ke dalam list dengan metode .append(), atau menghapus sebagian elemen dengan menggunakan pengirisan.
List juga mendukung operasi bersarang, yaitu list di dalam list. Hal ini memungkinkan penyimpanan data yang lebih kompleks, misalnya daftar berisi nama dan angka sekaligus.
Selain itu, Python juga menyediakan fungsi bawaan len() untuk menghitung jumlah elemen dalam list. Fleksibilitas list inilah yang membuatnya menjadi salah satu struktur data paling penting dalam Python.
Setelah memahami angka, teks, dan list, kita bisa mulai menulis program sederhana. Salah satu contoh klasik adalah menampilkan deret Fibonacci. Dengan menggunakan perulangan while, Python akan terus menjalankan blok kode selama kondisi bernilai benar.
Dalam contoh Fibonacci, kita menggunakan variabel a dan b sebagai nilai awal, lalu menghitung penjumlahan berulang hingga mencapai batas tertentu. Python juga mendukung multiple assignment, sehingga kita bisa menetapkan dua variabel sekaligus dalam satu baris kode, seperti a, b = 0, 1.
Indentasi atau spasi juga menjadi aturan penting dalam Python. Tidak seperti bahasa lain yang menggunakan tanda kurung kurawal, Python menggunakan indentasi untuk menunjukkan blok kode. Karena itu, setiap baris dalam perulangan atau fungsi harus diindentasi dengan konsisten.
Untuk menampilkan hasil, kita menggunakan fungsi print(). Fungsi ini dapat mencetak beberapa argumen sekaligus dan secara otomatis menambahkan spasi di antaranya. Dengan tambahan parameter end, kita juga bisa mengubah cara Python mengakhiri output, misalnya mengganti baris baru dengan koma.
Melalui pembahasan singkat ini, kita telah melihat bagaimana Python bisa digunakan mulai dari hal sederhana seperti kalkulator, manipulasi teks, hingga membuat program kecil seperti deret Fibonacci.
Fleksibilitas Python membuatnya menjadi bahasa yang ramah bagi pemula, sekaligus cukup kuat untuk proyek besar. Dengan pemahaman dasar ini, langkah berikutnya adalah memperdalam penggunaan struktur data, fungsi, hingga konsep pemrograman berorientasi objek.
Python bukan hanya alat, melainkan pintu masuk menuju dunia pemrograman yang luas. Jika kita terus berlatih, maka bahasa sederhana ini akan membuka peluang besar di berbagai bidang teknologi modern.
Sumber : Pengantar Informal tentang Python