python seeklogo.com 11

67. PYTHON (Regex) – Group

Bid TIK Polda Kepri Sebuah group dapat diberikan sebuah argumen metacharacter seperti * dan ?. Sebagai contoh, (spam) merepresentasikan sebuah group. import re cari = r”egg(spam)*” if re.match(cari, “egg”): print(“Match 1”) if re.match(cari, “eggspamspamspamegg”): print(“Match 2”) if re.match(cari, “spam”): print(“Match 3”) =====> Match 1 Match 2 =====> Memanggil group(0) or group() mengembalikan semua kecocokan. Memanggil…

Read More
python seeklogo.com 12

66. PYTHON (Regex) – Metacharacter Lanjutan

Bid TIK Polda Kepri Beberapa metacharacter lainnya yaitu seperti *+?{ dan }. Metacharacter tersebut menentukan jumlah pengulangan. Metacharacter * berarti “pengulangan nol atau lebih”. * mencoba mencocokkan sebanyak mungkin pengulangan. Pengulangan yang dimaksud dapat berupa karakter tunggal, sebuah class, atau sebuah kumpulan karakter dalam tanda kurung. Contoh : import re cari = r”hari(libur)*” if re.match(cari,…

Read More
python seeklogo.com 14

64. PYTHON (Regex) – Metacharacter Sederhana

Bid TIK Polda Kepri Metacharacter adalah yang membuat regular expression lebih powerful daripada method string yang normal. Itu membuat regex untuk merepresentasikan konsep seperti “satu atau lebih pengulangan huruf vokal”. Adanya metacharacter menjadi sebuah masalah jika kita ingin membuat sebuah regex yang cocok dengan sebuah metacharacter yang persis, misalkan seperti “$“. Tetapi kita dapat menghilangkan…

Read More
python seeklogo.com 13

65. PYTHON (Regex) – Kelas-Kelas Karakter

Bid TIK Polda Kepri Kelas-kelas karakter menyediakan cara untuk mencocokkan hanya sebuah karakter spesifik dari kumpulan karakter. Sebuah kelas karakter dibuat dengan meletakkan karakter-karakter di dalam [] (kurung kotak). Berikut contohnya: import re pattern = r”[aiueo]” if re.search(pattern, “mesir”): print(“Match 1”) if re.search(pattern, “kuno”): print(“Match 2”) if re.search(pattern, “rhytm”): print(“Match 3”) if re.search(pattern, “myth”): print(“Match…

Read More
python seeklogo.com 15

63. PYTHON (Regex) – Regular Expression

Bid TIK Polda Kepri Regular Expression Regular expression adalah alat yang powerful untuk berbagai jenis manipulasi string. Regular expression adalah sebuah domain specific language (DSL) yang hadir sebagai sebuah library pada kebanyakan bahasa pemrograman, bukan hanya pada python. Ada 2 tugas utama dari regex: Memverifikasi kecocokan stringcontoh: sebuah string memiliki format sebuah alamat email. Melakukan…

Read More
python seeklogo.com 16

62. PYTHON (OOP) – Game Sederhana

Bid TIK Polda Kepri OOP sangat berguna untuk mengatur objek yang berbeda dan hubungan antar objek tersebut. Sangat berguna khususnya ketika kita mengembangkan game dengan karakter dan fitur yang berbeda. Mari kita lihat sebuah contoh project yang menunjukkan bagaimana class digunakan dalam sebuah game development. Berikut contohnya adalah game berbasis teks. Di bawah ini adalah…

Read More
python seeklogo.com 17

61. PYTHON (OOP) – Property

Bid TIK Polda Kepri Property menyediakan sebuah cara untuk mengkustomisasi akses pada atribut-atribut instance. Property dibuat dengan meletakkan dekorator property di atas sebuah method, dimana berarti ketika atribut instance dengan nama yang sama seperti method yang diakses, method akan dipanggil. Salah satu penggunaan umum sebuah property adalah untuk membuat sebuah atribut read-only. class Pizza: def…

Read More
python seeklogo.com 18

60. PYTHON (OOP) – Class & Static Method

Bid TIK Polda Kepri Class Method Method objek yang telah kita lihat sejauh ini dipanggil dengan sebuah instance sebuah class, dimana kemudian diteruskan ke dalam parameter self pada method. Class method adalah sesuatu yang berbeda. Class method dipanggil oleh sebuah class, dimana kemudian diteruskan ke dalam parameter cls pada method. Sebuah penggunaan umum dari class…

Read More
python seeklogo.com 19

59. PYTHON (OOP) – Penyembunyian Data

Bid TIK Polda Kepri Sebuah kunci bagian dari OOP adalah enkapsulasi, dimana melibatkan kemasan yang berhubungan dengan variabel dan fungsi-fungsi ke dalam sebuah objek tunggal yang mudah digunakan. Sebuah konsep yang berhubungan adalah penyembunyian data, dimana kondisi detail dari implementasi sebuah class harus disembunyikan, dan sebuah interface standar yang bersih dapat dipresentasikan untuk yang ingin…

Read More
python seeklogo.com 20

58. PYTHON (OOP) – Siklus Hidup Objek

Bid TIK Polda Kepri Siklus hidup pada objek terdiri dari creation, manipulation dan destruction. Tahap pertama dari siklus hidup pada sebuah objek adalah definisi class. Tahap selanjutnya adalah instansiasi pada sebuah instance, dimana init dipanggil. Memori dialokasikan untuk menyimpan instance. Sebelum ini, method new dipanggil. Hal ini biasanya meng-override hanya dalam kasus tertentu. Selanjutnya, maka…

Read More