Dasar Teori
Modul adalah sebuah file yang berisi kode pemrograman python. Sebuah file yang berisi kode
python, misalnya: example.py, disebut modul dan nama modulnya adalah example.
Python memiliki banyak modul bawaan, misalnya modul math, date, re, json dan lain
sebagainya. Modul – modul tersebut berada di dalam direktori Lib ditempat Python terinstall.
Modul tidak lain adalah program python biasa. Modul digunakan untuk memecah sebuah program
besar menjadi file – file yang lebih kecil agar lebih mudah dimanage dan diorganisir. Modul
membuat kode bersifat reusable, artinya satu modul bisa dipakai berulang dimana saja diperlukan.
1. Mengimport Modul
Kita bisa mengimpor modul menggunakan pernyataan import dan mengakses isinya dengan
menggunakan operator titik. Berikut adalah contohnya:
• Modul Math
• Modul Date
import datetime
x = datetime.datetime.now()
print(x)
import datetime
x = datetime.datetime.now()
print(x.year)
print(x.strftime("%A"))
• Modul Regex
Regular expression (regex) adalah deretan karakter yang digunakan untuk pencarian
string atau teks dengan menggunakan pola (pattern). Modul re mempunyai beberapa
fungsi untuk mencari string dalam sebuah object, fungsi tsb antara lain search, findall,
split, sub.
import re
#Check if the string starts with "The" and ends with "Spain":
txt = "The rain in Spain"
x = re.search("^Te", txt)
if x:
print("YES! We have a match!")
else:
print("No match")
import re
if (x):
print("Yes, there is at least one match!")
else:
print("No match")
import re
import re
• Modul JSON
import json
# some JSON:
x = '{ "name":"John", "age":30, "city":"New York"}'
# parse x:
y = json.loads(x)
print(y["age"])
Latihan 8a
# hitung diskriminan d
d = (b**2) - (4*a*c)
# menemukan x1 dan x2
x1 = (-b+math.sqrt(d))/(2*a)
x2 = (-b-math.sqrt(d))/(2*a)
result = a + b
return result
Mengimpor Modul
Kita bisa mengimpor modul python ke dalam program yang kita buat. Dengan mengimpor
modul, maka definisi, variabel, fungsi dan yang lainnya yang ada di dalam modul itu bisa kita
pergunakan.
Kita mengimpor modul dengan menggunakan kata kunci import. Misalnya, kita akan
mengimpor modul example yang sudah kita buat di atas, maka kita bisa mengetikkan perintah
berikut di IDE maupun di command prompt.
import example
print(example.jumlah(5,6))
example merupakan nama modul yang di import dan jumlah adalah nama fungsi yang terdapat
didalam modul.
Didalam satu buah modul, bisa memiliki beberapa fungsi yang bisa digunakan, untuk
memanggil fungsi didalam satu modul yaitu dengan cara spesifik menuliskan nama fungsi yang
akan digunakan.
Latihan 8b
- File Utama latihan8.py
Tugas 8