Python 03: Pengenalan Fungsi di Python

Mengetahui dan memahami cara menggunakan fungsi di Python

Image by rawpixel.com on Freepik
Daftar isi:
1. Definisi Fungsi di Python
2. Membuat dan Menggunakan Fungsi
3. Variabel Scope
4. Special Functions
5. Recursive Function
6. Menggunakan Fungsi pada Modul Biopython

1. Definisi Fungsi di Python

Fungsi internal/bawaan (built in function)

Daftar fungsi bawaan yang ada di Python [4]

User-defined functions (fungsi eksternal)

Daftar keyword yang ada di Python [1]
Menggunakan fungsi pada modul math (Gambar oleh penulis)

2. Membuat dan Menggunakan Fungsi

Struktur dasar suatu fungsi (Gambar oleh penulis)
  1. Nama fungsi → memiliki aturan sama seperti penamaan pada variabel.
  2. Parameter → merupakan variabel yang tercantum di dalam tanda kurung dan dipisahkan dengan tanda koma jika ada lebih dari satu (opsional).
  3. Titik dua → diperlukan pada akhir dari header. Header merupakan baris pertama dari fungsi yang mencakup nama fungsi dan parameter.
  4. Blok kode → mendefinisikan badan fungsi (body) dimulai pada baris berikutnya dari header dan harus memiliki tingkat indentasi yang sama.
Membuat fungsi sederhana (Gambar oleh penulis)

Arguments dan parameters

Fungsi sederhana dengan 1 parameter (Gambar oleh penulis)
Error ketika tidak menambahkan argument pada fungsi yang memiliki parameter (Gambar oleh penulis)
Fungsi yang memiliki banyak parameter (Gambar oleh penulis)

Fungsi yang mengembalikan suatu nilai

Fungsi yang tidak mengembalikan nilai (Gambar oleh penulis)
Fungsi dengan return value (Gambar oleh penulis)

3. Variabel Scope

Ilustrasi variabel global (Gambar oleh penulis)
Ilustrasi variabel lokal (Gambar oleh penulis)
Mengakses variabel lokal di luar scopenya (Gambar oleh penulis)
Penggunaan keyword global (Gambar oleh penulis)

4. Special Functions (lambda, map, filter)

Sintaks minimal untuk mendefinisikan fungsi lambda (Gambar oleh penulis)
Contoh sederhana fungsi anonim (Gambar oleh penulis)
Fungsi anonim dengan banyak argument (Gambar oleh penulis)

Fungsi map dan filter

Struktur fungsi map (Gambar oleh penulis)
  • Function → fungsi yang akan dieksekusi dan diterapkan pada setiap item dari iterable yang diberikan.
  • Iterable → data yang setiap itemnya akan dikenakan sebuah fungsi.
Contoh penerapan fungsi lambda dan map (Gambar oleh penulis)
Struktur fungsi filter (Gambar oleh penulis)
  • Function → fungsi untuk menguji apakah tiap item dari iterable mengembalikan True atau False.
  • Iterable → data berupa iterable yang setiap itemnya perlu difilter.
Contoh penggunaan fungsi filter dan lambda (Gambar oleh penulis)

5. Recursive Function

Ilustrasi fungsi rekursif (Gambar oleh penulis)
Contoh implementasi fungsi rekursif (Gambar oleh penulis)

6. Menggunakan Fungsi pada Library Biopython

Sumber: https://biopython.org/
Instalisasi library Biopython (Gambar oleh penulis)
Pemrosesan nukleotida DNA dengan biopython (Gambar oleh penulis)
Menampilkan hasil komputasi untai nukleotida DNA (Gambar oleh penulis)

Daftar Pustaka:

--

--

A place to share and learn about anything related to Data Science curated by Data Science Indonesia members for Data Science People.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Dede Kurniawan

A writer who focuses on the topics of Python, Statistics, Machine Learning, and Deep Learning. LinkedIn: https://www.linkedin.com/in/dede-kurniawann/