Fungsi dalam Modul
Table of Contents
Membuat dan Menggunakan Fungsi pada Python - This article is part of a series.
Dalam pemrograman Python, modul adalah file yang berisi definisi dari fungsi, kelas, dan variabel yang dapat digunakan dalam program lain. Fungsi dalam modul memungkinkan kita untuk mengelompokkan dan memisahkan kode ke dalam unit-unit yang lebih terorganisir. Berikut adalah beberapa aspek terkait fungsi dalam modul:
a. Pengertian Modul #
Modul adalah unit organisasi dalam Python yang berisi kode dan data terkait yang dapat digunakan kembali dalam berbagai program. Modul membantu mengorganisir dan memisahkan kode agar lebih mudah dikelola.
b. Membuat dan Menggunakan Modul #
Membuat Modul: #
Simpan fungsi-fungsi dalam satu file dengan ekstensi .py
. Contoh, modul_fungsi.py
:
# modul_fungsi.py
def sapa(nama):
print("Halo,", nama)
def kuadrat(angka):
return angka ** 2
Menggunakan Modul: #
Gunakan import
untuk mengakses fungsi dari modul tersebut. Contoh:
# program_utama.py
import modul_fungsi
modul_fungsi.sapa("John")
hasil_kuadrat = modul_fungsi.kuadrat(5)
print("Hasil kuadrat:", hasil_kuadrat)
Penjelasan:
import modul_fungsi
: Mengimpor modul yang telah dibuat sebelumnya.modul_fungsi.sapa("John")
: Memanggil fungsisapa
dari modul.hasil_kuadrat = modul_fungsi.kuadrat(5)
: Memanggil fungsikuadrat
dari modul dan menyimpan hasilnya.print("Hasil kuadrat:", hasil_kuadrat)
: Mencetak hasil kuadrat.
Hasil:
Halo John
Hasil kuadrat: 25
c. from … import … #
Jika kita hanya membutuhkan beberapa fungsi atau variabel tertentu dari modul, kita dapat menggunakan pernyataan from ... import ....
# program_utama.py
from modul_fungsi import sapa, kuadrat
sapa("Alice")
hasil_kuadrat = kuadrat(3)
print("Hasil kuadrat:", hasil_kuadrat)
Penjelasan:
from modul_fungsi import sapa, kuadrat
: Mengimpor fungsisapa
dankuadrat
dari modul.sapa("Alice")
: Memanggil fungsisapa
yang telah diimpor.hasil_kuadrat = kuadrat(3)
: Memanggil fungsikuadrat
yang telah diimpor dan menyimpan hasilnya.print("Hasil kuadrat:", hasil_kuadrat)
: Mencetak hasil kuadrat.
Hasil:
Halo Alice
Hasil kuadrat: 9
d. as
untuk Memberi Alias
#
Kita dapat memberi alias pada modul atau fungsi yang diimpor untuk memudahkan penggunaan.
# program_utama.py
import modul_fungsi as mf
mf.sapa("Bob")
hasil_kuadrat = mf.kuadrat(4)
print("Hasil kuadrat:", hasil_kuadrat)
Penjelasan:
import modul_fungsi as mf
: Memberi aliasmf
pada modulmodul_fungsi
.mf.sapa("Bob")
: Memanggil fungsisapa
menggunakan alias.hasil_kuadrat = mf.kuadrat(4)
: Memanggil fungsi kuadrat menggunakan alias dan menyimpan hasilnya.print("Hasil kuadrat:", hasil_kuadrat)
: Mencetak hasil kuadrat.
Hasil:
Halo Bob
Hasil kuadrat: 16
e. Modul Bawaan (Built-in Modules) #
Python menyertakan berbagai modul bawaan yang dapat digunakan tanpa instalasi tambahan. Contohnya:
import math
hasil_sin = math.sin(30)
print("Sinus dari 30 derajat:", hasil_sin)
Penjelasan:
import math
: Mengimpor modul matematika bawaan Python.hasil_sin = math.sin(30)
: Menghitung sinus dari sudut 30 derajat menggunakan fungsisin
dari modulmath
.print("Sinus dari 30 derajat:", hasil_sin)
: Mencetak hasil sinus.
Hasil:
Sinus dari 30 derajat: -0.9880316240928618