Skip to main content
  1. Belajar/
  2. Python Fundamental/
  3. 10. Membuat dan Menggunakan Fungsi pada Python/

Fungsi dalam Modul

6 mins· loading · loading ·
Membuat dan Menggunakan Fungsi pada Python - This article is part of a series.
Part 8: This Article

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 fungsi sapa dari modul.
  • hasil_kuadrat = modul_fungsi.kuadrat(5): Memanggil fungsi kuadrat 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 fungsi sapa dan kuadrat dari modul.
  • sapa("Alice"): Memanggil fungsi sapa yang telah diimpor.
  • hasil_kuadrat = kuadrat(3): Memanggil fungsi kuadrat 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 alias mf pada modul modul_fungsi.
  • mf.sapa("Bob"): Memanggil fungsi sapa 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 fungsi sin dari modul math.
  • print("Sinus dari 30 derajat:", hasil_sin): Mencetak hasil sinus.

Hasil:

Sinus dari 30 derajat: -0.9880316240928618
Membuat dan Menggunakan Fungsi pada Python - This article is part of a series.
Part 8: This Article