Lihat tutorial Python pada modul dan cara menggunakannya. Show
Adapun bagian kedua dari pertanyaan Anda, Python dilengkapi dengan termasuk baterai , tentu saja: Konstanta python math.pi mengembalikan nilai pi: 3.141592653589793 . Konstanta math.pi didefinisikan sebagai rasio keliling dengan diameter lingkaran. Secara matematis pi dilambangkan dengan huruf yunani Pi . Ini
mengembalikan nilai float yang merupakan nilai konstanta matematika PI . #python Python math.pi mengembalikan nilai pi: 3.141592653589793. Konstanta math.pi didefinisikan sebagai rasio keliling dengan diameter lingkaran. Python memiliki serangkaian fungsi matematika bawaan, termasuk modul matematika ekstensif, yang memungkinkan untuk melakukan tugas matematika pada angka. Fungsi Matematika BawaanFungsi min() dan max() dapat digunakan untuk menemukan nilai terendah atau tertinggi dalam iterable. Contoh: x = min(5, 10, 25) y = max(5, 10, 25) print(x) print(y) Fungsi abs() mengembalikan nilai absolut (positif) dari angka yang ditentukan. Contoh: Fungsi pow (x, y) mengembalikan nilai x pangkat y (xy). Contoh: Modul MatematikaPython juga memiliki modul built-in yang disebut math, yang memperluas daftar fungsi matematika. Untuk menggunakannya, kita harus mengimpor modul matematika. Contoh: Setelah mengimpor modul matematika, kita dapat mulai menggunakan metode dan konstanta modul. Metode math.sqrt() misalnya, mengembalikan akar kuadrat dari sebuah angka. Contoh: import math x = math.sqrt(64) print(x) Metode math.ceil() membulatkan angka ke atas pada bilangan bulat terdekat, dan metode math.floor() membulatkan angka ke bawah pada bilangan bulat terdekat, dan mengembalikan hasilnya. Contoh: #Import library matematika import math #Bulatkan angka ke atas ke bilangan bulat terdekat x = math.ceil(1.4) #Bulatkan angka ke bawah ke bilangan bulat terdekat y = math.floor(1.4) print(x) print(y) 2 1 Konstanta math.pi, mengembalikan nilai PI (3,14 …). Contoh: import math x = math.pi print(x) Dalam pertemuan ini, kita akan membahas hal-hal berkaitan dengan modul dan paket pada python, apa manfaatnya dan bagaimana cara mengimpelementasikannya. Akan tetapi sebelum mulai kita akan membahas terlebih dahulu sedikit tentang pemrograman secara modular. Karena dari pendekatan modular lah kata “modul” merujuk. Pemrograman Secara ModularDalam dunia pemrograman, pendekatan modular berarti proses memecah program super besar menjadi beberapa bagian atau kecil yang terpisah, terorganisir, terkelola dengan lebih rapi sesuai dengan tugasnya masing-masing [1]. Keuntungan Pemrograman ModularAda beberapa keuntungan jika kita menerapkan pendekatan modular, di antarnya:
Pada python, terdapat 3 komponen penting penyusun modularitas [1]:
Pengertian Modul Pada PythonKita telah membahas tentang fungsi pada seri tutorial python dasar. Ia merupakan blok kode tertentu yang memiliki nama, dan bertugas untuk menyelesaikan satu set perintah tertentu, serta bisa dipanggil dari bagian program mana pun. Hanya saja, kita belum pernah mencoba membuat fungsi pada suatu file, dan memanggilnya pada file yang lain. Oke. Kita kenalan dengan modul dulu. Apa itu module pada python? Sederhananya, module pada python adalah sebuah file berekstensi Dan modul sendiri bisa memiliki berbagai macam isi, baik itu fungsi, class, mau pun variabel. Membuat ModulKita langsung praktikkan saja. Buat file seperti ini:
Rencana:
Karena itu, buka file
Penjelasan: Pada modul
Kita akan mencoba memanggil 3 buah item tersebut dari file yang berbeda. Mengimpor Modul Dengan Statemen importJika kita ingin memanggil fungsi atau apa pun yang ada pada file lain, maka kita harus mengimpornya terlebih dahulu. Terdapat beberapa cara untuk mengimpor. Impor semuaYang pertama adalah: impor semua. Alias kita mengimpor semua item yang ada pada suatu modul tanpa pengecualian. Gimana caranya? Silakan buka file
Pada kode program di atas, kita telah memanggil modul Hal ini akan membuat kita memiliki akses terhadap modul tersebut dan apa yang ada di dalamnya. Oleh karena itu ketika kita jalankan program, kita akan mendapatkan output seperti berikut:
Impor secara eksplisitSelain mengimpor semua item, kita juga bisa mengimpor hanya item-item tertentu saja secara eksplisit. Misalkan pada modul
Menyembunyikan Item Agar Tidak Bisa DiimportSelain dengan mendifinisikan satu-satu, kita juga bisa melakukan
Perintah di atas akan mengimport semua item yang ada pada modul matematika, kecuali item yang namanya diawali dengan Untuk mencobanya, kita bisa membuat sebuah fungsi di dalam modul
Panggil dengan cara
Semuanya akan terimport, kecuali satu fungsi saja yaitu
Pengertian Paket Pada PythonPaket pada python adalah sebuah cara untuk mengelola dan mengorganisir modul-modul python dalam bentuk direktori, memungkinkan sebuah modul untuk diakses menggunakan “namespace” dan dot lokasi [4]. Secara sederhana, paket (atau packages) pada python adalah direktori biasa, yang di dalamnya terdapat modul-modul python. Bedanya, di dalam direktori tersebut, harus ada satu file bernama Kita langsung praktekkan saja. Membuat PaketAnggap saja kita akan membuat aplikasi untuk menghitung luas bangun datar dan juga volume bangun ruang. Bangun datar di antaranya:
Bangun ruang di antaranya:
Dan kita akan membuat setiap bangun datar atau setiap bangun ruang menjadi satu modul tersendiri. Sehingga, kita akan memiliki total 6 modul. Dan dari 6 modul tersebut akan kita bagi menjadi 2 paket. Sehingga penampilan struktur programnya adalah berikut:
Ingat, setiap direktori yang akan kita jadikan sebagai paket, harus memiliki file Untuk masing-masing file, silakan buat fungsi
Mengimpor PaketKita bisa mengimpor paket dengan cara yang sama seperti mengimpor modul biasa. Kita hanya perlu menambahkan Perhatikan contoh berikut:
Impor Paket/Modul dengan AliasDengan semakin banyaknya modul dan paket, tidak menutup kemungkinan akan adanya item-item dengan nama yang sama. Misalkan pada modul Bagaimana cara memanggilnya? Kita bisa memanfaatkan fitur alias dengan statemen Perhatikan contoh berikut: File
File
File
Output: Impor Paket/Modul secara KustomSelain menggunakan alias, kita juga bisa menggunakan percabangan if else. Perhatikan contoh berikut:
Menampilkan Path/Nama File dari ModulSelain itu, kita juga bisa menampilkan lokasi file dari modul yang kita import. Perhatikan contoh berikut, kita akan coba mengetahui di mana lokasi dari modul
Output (tentunya berbeda-beda tergantung lokasi file)
Ya mungkin meskipun informasi seperti ini tidak terlalu penting untuk aplikasi kita, tapi bisa cukup penting untuk debugging. Beberapa Paket dan Modul Bawaan PythonSelain kita bisa membuat modul dan paket sendiri, sebenarnya python pun secara bawaan juga memiliki banyak sekali modul default yang akan memudahkan tugas-tugas kita sebagai developer. Contohnya seperti modul Cara memanggilnya pun sama saja:
Kode program di atas akan menghasilkan output sebagai berikut:
Poin-Poin PentingBeberapa poin penting yang bisa kita simpulkan dari pertemuan kali ini:
Kode Program LengkapUntuk kalian yang ingin mendapatkan kode program lengkap, silakan langsung mengunjungi repository python-menengah. Pertemuan SelanjutnyaPada pertemuan selanjutnya, insyaallah kita akan membahas tipe data casting atau yang biasa disebut sebagai konversi tipe data. Stay tune dan tetap semangat! Terima kasih banyak 😎 Referensi[1]
https://realpython.com/python-modules-packages/ – diakses tanggal 18 Februari 2021 Apa itu math pada python?Python memiliki modul bawaan yang dapat Anda gunakan untuk tugas matematika untuk bilangan kompleks. Metode dalam modul ini menerima bilangan int, float, dan kompleks. Modul ini bahkan menerima objek Python yang memiliki metode complex() atau float().
Apa itu sqrt pada python?Mengembalikan akar kuadrat dari jumlah x.
Apa yang dimaksud dengan modul pada python?Modul adalah objek Python dengan atribut yang diberi nama yang bisa Anda bind dan dijadikan referensi. Secara sederhana modul adalah file yang terdiri dari kode Python. Modul dapat mendefinisikan fungsi, kelas dan variabel. Modul juga bisa menyertakan kode yang bisa dijalankan “runable”.
|