
Ringkasan
- Aplikasi kalkulator dan kalkulator genggam kikuk, tetapi mode interaktif Python dengan mudah mengingat hasil perhitungan sebelumnya. Anda juga dapat menelusuri dan mencari masukan.
- Python menawarkan fungsi aritmatika dasar yang mirip dengan kalkulator genggam.
- Python dapat memanfaatkan perpustakaan tingkat lanjut seperti matematika, NumPy, SciPy, dan SymPy untuk operasi matematika yang lebih kompleks di luar aritmatika dasar.
Lelucon umum di kalangan pemrogram Python adalah bahwa mode interaktif berfungsi dengan baik sebagai kalkulator meja. Berikut adalah alasan mengapa hal ini mendekati kenyataan.
Kalkulator Memiliki Cacat Desain
Jika Anda menggunakan kalkulator genggam, Anda mungkin menyadari sesuatu yang membuat frustrasi jika Anda memiliki model dasar: Sulit untuk mengingat hasil sebelumnya saat menggunakannya dalam perhitungan baru.
Anda dapat menyimpan angka ke memori untuk dipanggil kembali nanti pada beberapa kalkulator, namun Anda harus mengetahui cara kerjanya. Dan itu berarti membaca manual. Anda memang menyimpan manualnya, bukan? Tentu saja, Anda biasanya dapat menemukan manualnya secara online. Ini mungkin cukup baik untuk pengguna TI dan Casio, tetapi banyak kalkulator perangkat keras, atau setidaknya yang dapat Anda beli saat ini, berasal dari produsen generik. Semoga berhasil menemukan instruksi untuk mereka!
Aplikasi kalkulator di ponsel atau komputer Anda tidak jauh lebih baik. Masalah utama dengan program ini adalah program tersebut mencoba membuat dirinya terlihat dan berfungsi seperti kalkulator genggam. Di kalangan desainer antarmuka pengguna, hal ini dikenal sebagai “skeuomorphism”. Kalkulator perangkat lunak terasa canggung untuk digunakan karena Anda harus mengklik tombol secara manual.
Jika Anda mengambil kursus matematika atau sains, kemungkinan besar Anda hanya diperbolehkan menggunakan kalkulator genggam saat ujian. Saat Anda sendirian, lebih baik Anda menggunakan sesuatu seperti Python.
Mode Interaktif Python Mudah Digunakan
Meskipun Python ditujukan untuk pemrograman, Python dapat menyelesaikan banyak masalah dengan kalkulator genggam dan perangkat lunak.
Setelah Anda menginstal Python dan memanggil juru bahasa dari menu atau pengetikan sistem Anda ular piton di baris perintah, Anda dapat menggunakan semua fungsi aritmatika standar dengan Python hanya dengan mengetikkannya dan menekan enter untuk mengeksekusi saat diminta:
2 + 2
5 * 3
45 - 30
720 / 5
Cara kerja operator serupa dengan kalkulator lain yang mungkin pernah Anda gunakan, seperti + dan – untuk penjumlahan dan pengurangan, serta * dan / untuk perkalian dan pembagian.
Penerjemah Python standar menggunakan perpustakaan GNU Readline dan membuatnya mudah untuk mengingat apa yang Anda ketik sebelumnya. Tombol panah atas dan bawah memungkinkan Anda berpindah ke atas dan ke bawah melalui masukan Anda. Anda juga dapat mencari masukan Anda dengan menekan Ctrl+r (huruf kecil r). Kemudian mulailah mengetik untuk menemukan apa yang Anda ketik sebelumnya. Anda dapat berpindah ke atas dan ke bawah melalui masukan Anda dengan menggunakan tombol panah
Variabel _ (garis bawah) menyimpan hasil sebelumnya. Anda dapat menggunakan ini untuk perhitungan baru. Misalnya saja untuk mengalikan angka sebelumnya dengan angka lain
_ * 42.
Atau untuk mengkuadratkannya:
_**2
Anda juga dapat menginstal iPython untuk operasi interaktif yang lebih canggih. Setelah Anda selesai menggunakan Python, untuk keluar dari sesi Anda, ketik KELUAR() atau tekan Ctrl+D di Linux atau macOS atau Ctrl+Z di Windows (kecuali Anda menjalankan Python di Subsistem Windows untuk Linux, di mana Anda menggunakan Ctrl+D seperti pada sistem mirip Unix lainnya). Namun Anda mungkin ingin membiarkannya terbuka saja. Anda tidak pernah tahu kapan Anda ingin membuat perhitungan, ditambah lagi ini adalah alasan yang bagus untuk belajar Python.
Manfaatkan Perpustakaan yang Kuat untuk Matematika Tingkat Lanjut
Meskipun Python sangat bagus untuk matematika sederhana, ia mampu melakukan lebih banyak hal dengan perpustakaan yang tepat.
Perpustakaan matematika bawaan akan mengubah Python menjadi kalkulator ilmiah. Anda dapat menggunakan fungsi impor untuk mengakses fungsinya.
import math
Misalkan Anda menginginkan perkiraan pi. Anda bisa mendapatkannya di perpustakaan matematika:
math.pi
Perpustakaan matematika juga memiliki fungsi trigonometri. Misalkan Anda ingin mencari sinus 45 derajat. Fungsi trigonometri mengharapkan sudut dalam radian, namun perpustakaan matematika juga memiliki fungsi untuk mengkonversi keduanya. Untuk mengubah sudut menjadi radian:
math.radians(45)
Dan untuk menghitung sinus dari hasil ini:
math.sin(_)
Anda dapat merangkai argumen fungsi untuk baris yang lebih sedikit:
math.sin(radians(45))
Ada banyak perpustakaan lain yang dapat Anda instal jika Anda memiliki matematika lebih lanjut yang harus dikerjakan. Pustaka ini, seperti NumPy, SciPy, dan SymPy, memungkinkan Anda menangani apa pun mulai dari statistik, kalkulus, aljabar linier, hingga persamaan diferensial. Keuntungan perpustakaan ini adalah gratis dan bersumber terbuka. Itu sebabnya Python menjadi bahasa pilihan untuk komputasi ilmiah dan satu lagi alasan untuk mempelajari bahasa tersebut.
Contoh yang bagus adalah SymPy, sistem aljabar komputer. Sistem aljabar komputer bekerja dengan matematika simbolik seperti cara kalkulator bekerja dengan matematika numerik.
Perbedaan utama antara keduanya adalah cara menangani hal-hal seperti akar kuadrat. Saat Anda mengambil akar kuadrat dari 2 menggunakan fungsi sqrt di perpustakaan matematika, Anda mendapatkan perkiraan floating point karena ini bukan kuadrat sempurna dan merupakan bilangan irasional.
Saat Anda mengambil akar kuadrat di SymPy, akar kuadrat yang bukan akar kuadrat akan dicetak seperti yang terlihat di buku teks. Ini juga akan secara otomatis memfaktorkan kuadrat sempurna apa pun.
Di bawah ini adalah penerjemah interaktif khusus yang disertakan dengan SymPy yang ditujukan untuk sesi interaktif. Saya menunjukkan operasi akar kuadrat dari perpustakaan matematika dan SymPy. Perhatikan bahwa yang terakhir bahkan memiliki simbol akar kuadrat?
SymPy bahkan lebih hebat lagi, memungkinkan Anda memecahkan persamaan dan mengambil turunan dan integral fungsi. Semua perpustakaan ini adalah alat yang ampuh untuk digunakan. SageMath adalah lingkungan lengkap berdasarkan Python yang bertujuan untuk bersaing dengan Mathematica, Maple, dan MATLAB.
Jika Anda mempelajari mata pelajaran ini, Python akan membiarkan Anda fokus pada masalah, bukan perhitungan.