Pertemuan XIV Fungsi Modul Python
Pertemuan XIV Fungsi Modul Python
Pertemuan XIV
• Fungsi
• Modul
Materi
huripan Kediri
Contoh fungsi :
huripan Kediri
5
Import Statement
• Anda dapat menggunakan file sumber Python apapun sebagai modul
dengan mengeksekusi pernyataan impor di file sumber Python lainnya.
Impornya memiliki sintaks berikut.
• Ketika interpreter menemukan sebuah pernyataan import, ia mengimpor
modul jika modul tersebut ada di jalur pencarian. Jalur pencarian adalah
daftar direktori yang ditafsirkan juru bahasa sebelum mengimpor modul.
Misalnya, untuk mengimpor modul hello.py, Anda perlu meletakkan perintah
berikut di bagian atas script.
huripan Kediri
# Anda bisa memanggil fungsi defined sebagai berikut
support.print_func("Andy")
6
Object & Class Python
• Python telah menjadi bahasa berorientasi objek sejak bahasa Python
sendiri dibuat.
huripan Kediri
Variabel kelas atau variabel contoh yang menyimpan data yang terkait dengan
Data member
kelas dan objeknya.
Function Penugasan lebih dari satu perilaku ke fungsi tertentu. Operasi yang dilakukan
overloading bervariasi menurut jenis objek atau argumen yang terlibat.
Variabel yang didefinisikan di dalam sebuah metode dan hanya dimiliki oleh7
Instance variable
instance kelas saat ini.
Istilah Dalam OOP
Istilah Penjelasan
Inheritance Pengalihan karakteristik kelas ke kelas lain yang berasal darinya.
Objek individu dari kelas tertentu. Obyek obj yang termasuk dalam Lingkaran
Instance
kelas, misalnya, adalah turunan dari Lingkaran kelas.
Instantiation Penciptaan sebuah instance dari sebuah kelas.
Method Jenis fungsi khusus yang didefinisikan dalam definisi kelas.
Contoh unik dari struktur data yang didefinisikan oleh kelasnya. Objek terdiri
Object
huripan Kediri
8
Membuat Class Python
• Statement class digunakan untuk membuat definisi kelas baru. Nama kelas
segera mengikuti kelas kata kunci diikuti oleh titik dua sebagai berikut.
• class ClassName: 'Optional class documentation string' class_suite
• Dibawah ini adalah contoh cara membuat class dan penggunaanya :
class Employee:
'Common base class for all employees'
empCount = 0
huripan Kediri
Employee.empCount += 1
def displayCount(self):
print ("Total Employee %d" % Employee.empCount)
9
def displayEmployee(self):
print ("Name : ", self.name, ", Salary: ", self.salary)
Membuat Instance Objects
• Untuk membuat instances kelas, Anda memanggil class menggunakan nama
class dan meneruskan argumen apa pun yang metode init terima.
Mengakses Atribut
huripan Kediri
emp1.displayEmployee()
emp2.displayEmployee()
print ("Total Employee %d" % Employee.empCount)
10
• Contoh lengkapnya, silahkan lihat kode dibawah ini.
class Employee:
'Common base class for all employees'
empCount = 0
def displayCount(self):
def displayEmployee(self):
print ("Name : ", self.name, ", Salary: ", self.salary)
huripan Kediri
#This would create first object of Employee class"
emp1 = Employee("Zara", 2000)
#This would create second object of Employee class"
emp2 = Employee("Manni", 5000) 11
emp1.displayEmployee()
emp2.displayEmployee()
Terimakasih
huripan Kediri