Import dan Modul di Python
Pemrograman modular adalah cara untuk memecah kode program menjadi beberapa bagian yang lebih kecil dan dapat digunakan kembali. Di Python, kita dapat menggunakan modul untuk mencapai ini. Modul adalah file yang berisi definisi dan pernyataan Python, dan dapat digunakan di program lain.
Membuat dan Mengimpor Modul
Untuk membuat modul Anda sendiri, cukup buat file Python (.py) yang berisi fungsi atau variabel yang ingin Anda gunakan kembali. Berikut adalah contoh sederhana:
Membuat Modul
# File: mymodule.py
def sapa_nama(nama):
print(f"Halo, {nama}!")
Kemudian, Anda dapat mengimpor dan menggunakan modul ini di file Python lain seperti berikut:
Mengimpor Modul
# File: main.py
import mymodule
mymodule.sapa_nama("Rizky")
Atau Anda juga bisa mengimpor bagian tertentu dari modul:
from mymodule import sapa_nama
sapa_nama("Rizky")
Jika Anda ingin mengganti nama modul saat mengimpor, Anda bisa menggunakan as
:
import mymodule as mod
mod.sapa_nama("Rizky")
Library Built-in di Python
Python memiliki banyak library built-in yang bisa langsung digunakan tanpa perlu diinstal. Beberapa di antaranya adalah math
, datetime
, dan random
. Mari kita lihat bagaimana cara menggunakan beberapa library ini.
1. Library math
Library math
menyediakan fungsi matematika seperti akar kuadrat, trigonometri, dan eksponensial.
import math
# Menghitung akar kuadrat
print(math.sqrt(16)) # Output: 4.0
# Menghitung nilai sinus dari sudut (dalam radian)
print(math.sin(math.pi / 2)) # Output: 1.0
2. Library datetime
Library datetime
digunakan untuk bekerja dengan tanggal dan waktu.
import datetime
# Mendapatkan tanggal dan waktu saat ini
waktu_sekarang = datetime.datetime.now()
print(waktu_sekarang)
# Membuat objek tanggal
tanggal = datetime.date(2024, 9, 28)
print(tanggal)
3. Library random
Library random
menyediakan fungsi untuk menghasilkan bilangan acak dan memilih elemen secara acak dari list.
import random
# Menghasilkan bilangan acak antara 1 dan 10
angka = random.randint(1, 10)
print(angka)
# Memilih elemen acak dari list
buah = ['apel', 'pisang', 'jeruk']
pilihan = random.choice(buah)
print(pilihan)
Dengan menggunakan modul dan library built-in Python ini, Anda dapat meningkatkan efisiensi kode Anda dan menghindari penulisan ulang fungsi yang sama berulang kali.
Komentar
Posting Komentar