Library Matematika pada Python
Salah satu keunikan Python adalah library yang dimilikinya karena dapat di-extend dengan library yang didefinisikan oleh pengguna Python, selain dari library bawaan (built-in) yang dimilikinya. Untuk membuat library yang didefinisikan oleh pengguna umumnya dilakukan dengan menggunakan teknik pemrograman berorientasi obyek (object oriented programming).
Tentunya secara dasar, Python tidak dapat digunakan untuk pengolahan data, komputasi saintifik, machine learning dan bahkan sistem cerdas. Melalui pengembang library tentunya aku memiliki akses ke keperluan atau bidang tersebut. Library ini dapat diinstal melalui command pip yang bersumber dari web python package index.
Bagi yang pernah menggunakan Matlab pasti tahu ada toolbox tertentu misal untuk optimasi, pengolahan sinyal, dll. Jadi, toolbox di Matlab itu ekuivalen dengan library pada Python. Bahasa pemrograman lain seperti R, PHP, GO, Java, dsb tentu juga memiliki hal yang serupa.
Untuk memanggil library pada python, aku dapat menggunakan syntax:
import
adalah nama library yang akan diimport untuk dapat digunakan dalam kode program yang disusun, baik library bawaan (built-in), library yang tersedia ada di web python package index atau dikembangkan sendiri.
Python adalah salah satu bahasa yang paling diminati untuk pengolahan data secara matematis. Untuk menggunakan fungsi-fungsi matematis yang telah disediakan oleh bahasa Python, aku dapat melakukan proses import library math seperti pada potongan kode berikut:
import math
Fungsi dalam Library Matematika – Part 1
Di dalam library math aku mempelajari berbagai fungsi, beberapa diantaranya dapat dilihat pada tabel di bawah ini.
Tugas:
Aku mengetikkan potongan kode berikut dalam live code editor:
Fitur |
Keterangan |
Contoh Penggunaan |
math.ceil() |
Menerima input berupa bilangan dan mengembalikan pembulatan ke atas untuk bilangan input. |
import math akan menghasilkan output: 11 print(y_ceil) akan menghasilkan output: 14 |
math.floor() |
Menerima input berupa bilangan dan mengembalikan hasil pembulatan ke bawah untuk bilangan input. |
x_floor = math.floor(x) akan menghasilkan output: 10 print(y_floor) akan menghasilkan output: 13 |
math.fabs() |
Menerima input berupa bilangan dan mengembalikan hasil absolut dari bilangan input. |
x = 10.32 akan menghasilkan output: 10.32 print(y) akan menghasilkan output: 13.87 |
math.factorial() |
Menerima input berupa bilangan dan mengembalikan hasil faktorial dari bilangan input |
faktorial dari 5 adalah 5 * 4 * 3 * 2 * 1 x_factorial = math.factorial(5) akan menghasilkan output: 120 |
math.fsum() |
Menerima input berupa tipe data collection (tuple, list, etc.) dan mengembalikan hasil penjumlahan setiap elemennya. |
x = [1, 2, 3, 4, 5, 6, -6, -5, -4] akan menghasilkan output: 6 |
Fungsi dalam Library Matematika – Part 2
Aku masih melanjutkan bagian terakhir dari (bulit-in) library matematika pada Python yang dapat digunakan untuk perhitungan matematis.
Tugas:
Aku mempraktekkan potongan kode berikut dalam live code editor:
Fitur |
Keterangan |
Contoh Penggunaan |
math.log() |
Menerima input berupa dua buah bilangan (asumsikan x dan y) dan mengembalikan sebuah bilangan (z) di mana z merupakan hasil log basis y dari x (atau dengan kata lain x merupakan hasil pemangkatan dari z terhadap y) |
import math akan menghasilkan output 3 print(y) akan menghasilkan output 4 print(z) akan menghasilkan output 4 |
math.sqrt() |
Menerima input berupa sebuah bilangan dan mengembalikan hasil akar pangkat dua (akar kuadrat) dari bilangan tersebut |
import math akan menghasilkan output: 10 import math akan menghasilkan output: 1.4142135. |
math.copysign() |
Menerima input berupa dua buah bilangan dan mengembalikan bilangan pertama sesuai dengan tanda yang dimiliki oleh bilangan kedua |
x = 10.32 akan menghasilkan output: -10.32 print(y) akan menghasilkan output: -13.87 print(z) akan menghasilkan output: 15 |
Subscribe by Email
Follow Updates Articles from This Blog via Email
No Comments