0% menganggap dokumen ini bermanfaat (0 suara)
27 tayangan12 halaman

Pertemuan XIV Fungsi Modul Python

Diunggah oleh

nuris candra
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
27 tayangan12 halaman

Pertemuan XIV Fungsi Modul Python

Diunggah oleh

nuris candra
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 12

Fungsi – Class Python

Pertemuan XIV
• Fungsi
• Modul
Materi

• Object & Class

Teknik Informatika - Universitas Ka


huripan Kediri
Fungsi Python
• Fungsi adalah blok kode terorganisir dan dapat digunakan
kembali yang digunakan untuk melakukan sebuah
tindakan/action. Fungsi memberikan modularitas yang lebih
baik untuk aplikasi Anda dan tingkat penggunaan kode yang
tinggi.

Teknik Informatika - Universitas Ka


huripan Kediri
3
Mendefinisikan Fungsi Python
• Anda dapat menentukan fungsi untuk menyediakan fungsionalitas yang dibutuhkan.
Berikut adalah aturan sederhana untuk mendefinisikan fungsi dengan Python.
• Fungsi blok dimulai dengan def kata kunci diikuti oleh nama fungsi dan tanda kurung
(()).
• Setiap parameter masukan atau argumen harus ditempatkan di dalam tanda kurung
ini. Anda juga dapat menentukan parameter di dalam tanda kurung ini.
• Pernyataan pertama dari sebuah fungsi dapat berupa pernyataan opsional - string
dokumentasi fungsi atau docstring.

Teknik Informatika - Universitas Ka


• Blok kode dalam setiap fungsi dimulai dengan titik dua (:) dan indentasi.
• Pernyataan kembali [ekspresi] keluar dari sebuah fungsi, secara opsional
menyampaikan kembali ekspresi ke pemanggil. Pernyataan pengembalian tanpa
argumen sama dengan return None.

huripan Kediri
Contoh fungsi :

def printme( str ):


"This prints a passed string into this function"
print (str) 4
return
Modul Python
• Modul memungkinkan Anda mengatur kode Python secara logis.
Mengelompokkan kode terkait ke dalam modul membuat kode lebih mudah
dipahami dan digunakan. Modul adalah objek Python dengan atribut yang
diberi nama yang bisa Anda bind dan dijadikan referensi.
• Secara sederhana modul adalah file yang terdiri dari kode Python. Modul
dapat mendefinisikan fungsi, kelas dan variabel. Modul juga bisa
menyertakan kode yang bisa dijalankan “runable”.
• Berikut adalah contoh modul sederhana pada Python :

Teknik Informatika - Universitas Ka


def print_func( par ):
print ("Halo : ", par)
return

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.

Teknik Informatika - Universitas Ka


# Import module support
import support

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.

Istilah Dalam OOP


Istilah Penjelasan
Prototipe yang ditentukan pengguna untuk objek yang mendefinisikan
seperangkat atribut yang menjadi ciri objek kelas apa pun. Atribut adalah

Teknik Informatika - Universitas Ka


Class
data anggota (variabel kelas dan variabel contoh) dan metode, diakses
melalui notasi titik.
Sebuah variabel yang dibagi oleh semua contoh kelas. Variabel kelas
Class variable didefinisikan dalam kelas tapi di luar metode kelas manapun. Variabel kelas
tidak digunakan sesering variabel contoh.

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

Teknik Informatika - Universitas Ka


dari kedua anggota data (variabel kelas dan variabel contoh) dan metode.
Operator
Penugasan lebih dari satu fungsi ke operator tertentu.
overloading

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

Teknik Informatika - Universitas Ka


def __init__(self, name, salary):
self.name = name
self.salary = salary

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.

#This would create first object of Employee class


emp1 = Employee("Zara", 2000)
#This would create second object of Employee class
emp2 = Employee("Manni", 5000)

Mengakses Atribut

Teknik Informatika - Universitas Ka


• Anda mengakses atribut objek menggunakan dot operator dengan objek.
Variabel kelas akan diakses dengan menggunakan nama kelas sebagai berikut

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 __init__(self, name, salary):


self.name = name
self.salary = salary
Employee.empCount += 1

def displayCount(self):

Teknik Informatika - Universitas Ka


print ("Total Employee %d" % Employee.empCount)

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

Teknik Informatika - Universitas Ka


12

huripan Kediri

Anda mungkin juga menyukai