Tutorial Python

RUMAH Python Pengenalan Python Python Memulai Sintaks Python Komentar Python Variabel Python Tipe Data Python Nomor Python Pengecoran Python String Python Python Boolean Operator Python Daftar Python Tuple Python Set Python Kamus Python Python Jika...Lain Python Sementara Loop Python Untuk Loop Fungsi Python Python Lambda Array Python Kelas/Objek Python Warisan Python Python Iterator Lingkup Python Modul Python Tanggal Python Python Matematika Python JSON Python RegEx Python PIP Python Coba...Kecuali Masukan Pengguna Python Pemformatan String Python

Penanganan Berkas

Penanganan File Python File Baca Python Python Tulis/Buat File Python Hapus File

Modul Python

Tutorial NumPy Panduan Panda Tutorial sip

Python Matplotlib

Pengantar Matplotlib Matplotlib Memulai Matplotlib Pyplot Merencanakan Matplotlib Penanda Matplotlib Garis Matplotlib Label Matplotlib Kotak Matplotlib Subplot Matplotlib Penyebaran Matplotlib Matplotlib Bar Histogram Matplotlib Bagan Pai Matplotlib

Pembelajaran mesin

Mulai Mode Median Rata-rata Standar Deviasi Persentil Distribusi Data Distribusi Data Normal Plot Pencar Regresi linier Regresi Polinomial Regresi Berganda Skala Kereta/Tes Pohon Keputusan

Python MySQL

MySQL Memulai MySQL Buat Basis Data MySQL Buat Tabel Sisipan MySQL MySQL Pilih MySQL Dimana MySQL Dipesan Oleh Hapus MySQL Tabel Drop MySQL Pembaruan MySQL Batas MySQL MySQL Bergabung

Python MongoDB

MongoDB Memulai MongoDB Buat Basis Data MongoDB Buat Koleksi Sisipan MongoDB Temukan MongoDB Permintaan MongoDB Sortir MongoDB Hapus MongoDB Koleksi Jatuhkan MongoDB Pembaruan MongoDB Batas MongoDB

Referensi Python

Ikhtisar Python Fungsi bawaan Python Metode String Python Metode Daftar Python Metode Kamus Python Metode Tuple Python Metode Set Python Metode File Python Kata Kunci Python Pengecualian Python Daftar Istilah Python

Referensi Modul

Modul Acak Modul Permintaan Modul Statistik Modul Matematika Modul cMath

Python Bagaimana caranya?

Hapus Duplikat Daftar Membalikkan String Tambahkan Dua Angka

Contoh Python

Contoh Python Kompilator Python Latihan Python Kuis Python Sertifikat Python

Kelas dan Objek Python


Kelas/Objek Python

Python adalah bahasa pemrograman berorientasi objek.

Hampir semua yang ada di Python adalah objek, dengan properti dan metodenya.

Kelas seperti konstruktor objek, atau "cetak biru" untuk membuat objek.


Buat Kelas

Untuk membuat kelas, gunakan kata kunci class:

Contoh

Buat kelas bernama MyClass, dengan properti bernama x:

class MyClass:
  x = 5

Buat Objek

Sekarang kita dapat menggunakan kelas bernama MyClass untuk membuat objek:

Contoh

Buat objek bernama p1, dan cetak nilai x:

p1 = MyClass()
print(p1.x)

Fungsi __init__()

Contoh di atas adalah kelas dan objek dalam bentuknya yang paling sederhana, dan tidak terlalu berguna dalam aplikasi kehidupan nyata.

Untuk memahami arti kelas, kita harus memahami fungsi __init__() bawaan.

Semua kelas memiliki fungsi yang disebut __init__(), yang selalu dijalankan ketika kelas sedang dimulai.

Gunakan fungsi __init__() untuk menetapkan nilai ke properti objek, atau operasi lain yang perlu dilakukan saat objek sedang dibuat:

Contoh

Buat kelas bernama Person, gunakan fungsi __init__() untuk menetapkan nilai nama dan usia:

class Person:
  def __init__(self, name, age):
    self.name = name
    self.age = age

p1 = Person("John", 36)

print(p1.name)
print(p1.age)

Catatan: Fungsi __init__()ini dipanggil secara otomatis setiap kali kelas digunakan untuk membuat objek baru.



Metode Objek

Objek juga dapat berisi metode. Metode dalam objek adalah fungsi yang dimiliki objek.

Mari kita membuat metode di kelas Person:

Contoh

Sisipkan fungsi yang mencetak salam, dan jalankan pada objek p1:

class Person:
  def __init__(self, name, age):
    self.name = name
    self.age = age

  def myfunc(self):
    print("Hello my name is " + self.name)

p1 = Person("John", 36)
p1.myfunc()

Catatan: Parameter selfadalah referensi ke instance kelas saat ini, dan digunakan untuk mengakses variabel milik kelas.


Parameter diri sendiri

Parameter selfadalah referensi ke instance kelas saat ini, dan digunakan untuk mengakses variabel milik kelas.

Itu tidak harus bernama self, Anda dapat menyebutnya apa pun yang Anda suka, tetapi itu harus menjadi parameter pertama dari fungsi apa pun di kelas:

Contoh

Gunakan kata-kata mysillyobject dan abc alih-alih self :

class Person:
  def __init__(mysillyobject, name, age):
    mysillyobject.name = name
    mysillyobject.age = age

  def myfunc(abc):
    print("Hello my name is " + abc.name)

p1 = Person("John", 36)
p1.myfunc()

Ubah Properti Objek

Anda dapat memodifikasi properti pada objek seperti ini:

Contoh

Setel usia p1 hingga 40:

p1.age = 40

Hapus Properti Objek

Anda dapat menghapus properti pada objek dengan menggunakan delkata kunci:

Contoh

Hapus properti usia dari objek p1:

del p1.age

Hapus Objek

Anda dapat menghapus objek dengan menggunakan delkata kunci:

Contoh

Hapus objek p1:

del p1

Pernyataan lulus

classdefinisi tidak boleh kosong, tetapi jika Anda karena alasan tertentu memiliki classdefinisi tanpa konten, masukkan passpernyataan untuk menghindari kesalahan.

Contoh

class Person:
  pass

Uji Diri Anda Dengan Latihan

Olahraga:

Buat kelas bernama MyClass:

 MyClass:
  x = 5