Python

Kelas Python

Kelas Python

Python adalah salah satu bahasa pengaturcaraan peringkat tinggi pelbagai guna. Ia adalah bahasa pengaturcaraan yang berorientasikan objek. Perbezaan utama antara bahasa pengaturcaraan prosedur dan berorientasikan objek adalah bahawa kita tidak dapat membuat kelas dalam bahasa pengaturcaraan prosedural. Fokus utama bahasa prosedur adalah membuat fungsi, dan pemboleh ubah untuk melaksanakan tugas sedangkan, dalam bahasa pengaturcaraan berorientasi objek, perhatian utama kami adalah membuat objek dan menggunakannya untuk melaksanakan tugas kami. Kelas hanyalah cetak biru yang mengandungi fungsi dan pemboleh ubah. Kelas adalah seperti kelas kehidupan sebenar di mana-mana institusi. Ia mengandungi beberapa kerusi, meja, meja, projektor, dinding, dan lain-lain. berdasarkan semua komponen ini; kami membina bilik darjah. Semua komponen ini adalah pemboleh ubah dan fungsi dalam kelas, dan kelas adalah objek. Kelas dan objek Python dijelaskan dalam artikel ini.

Membuat kelas di Python

Di Python, kelas dibuat dengan menggunakan kata kunci kelas. Kata kunci digunakan untuk tujuan khas.  Kelas di Python mengandungi atribut dan fungsi. Atribut adalah pemboleh ubah. Atribut boleh bersifat awam atau peribadi.  Pemboleh ubah peribadi di kelas Python bermula dengan garis bawah dua (__).

Mari buat kelas orang yang mempunyai nama, umur dan jantina sebagai atribut. Atribut kelas boleh dipanggil atau diakses dengan nama kelas menggunakan titik.

orang kelas:
nama = "Kamran"
umur = 25
jantina = "lelaki"
# mencetak nama orang
mencetak (orang.nama)
#mencetak usia orang
mencetak (orang.umur)
#mencetak jantina orang tersebut
mencetak (orang.jantina)

Pengeluaran

Semua pemboleh ubah adalah umum dalam kod yang diberikan di atas.

Semasa kelas dibuat, objek kelas baru dengan nama kelas dibuat.

Membuat fungsi di kelas Python

Fungsi dalam kelas Python dicipta oleh def kata kunci.  Fungsi adalah sekatan kod yang memenuhi tujuan tertentu. Sebagai contoh, jika kita ingin mengira jumlah dua nombor, kita boleh menulis fungsi yang berasingan untuk tujuan ini. Sekarang, kami ingin menambah beberapa fungsi di kelas.

orang kelas:
nama = "Kamran"
umur = 25
jantina = "lelaki"
#a berfungsi untuk menetapkan nama orang
def setname (diri, nama):
diri.nama = nama
#fungsi untuk menetapkan usia seseorang
def setage (diri, umur):
diri.umur = umur
#a berfungsi untuk menetapkan jantina orang
def setgender (diri, jantina):
diri.jantina = jantina
#a berfungsi untuk mendapatkan nama orang
def getname (diri):
kembalikan diri.nama
#a berfungsi untuk menjadikan orang itu bertambah tua
def getage (diri):
kembalikan diri.umur
#a berfungsi untuk menjadikan jantina seseorang
def getgender (diri):
kembalikan diri.jantina

Kami telah membuat fungsi getter dan setter untuk atribut. Fungsi setter menetapkan nilai atribut, sedangkan, fungsi getter mengembalikan nilai atribut ke objek panggilan. The diri parameter digunakan untuk menentukan konteks kelas atau objek. Atribut dan objek dapat diakses dengan menggunakan kata kunci diri. Kata kunci diri mengikat objek, atribut, dan fungsi kelas. Saya harap sekarang anda sudah biasa membuat kelas, atribut, dan fungsi di Python. Sekarang mari kita teruskan dan buat objek.

Membuat objek di Python

Objek adalah contoh kelas. Objek di Python digunakan untuk mengakses pemboleh ubah dan fungsi. Objek mempunyai semua sifat kelas kerana mewakili kelas. Objek mesti ditentukan dengan nama kelas kerana ia adalah salinannya. Sintaks penciptaan objek adalah seperti berikut:
objek = kelas ()

Untuk kelas orang, objek akan dibuat dengan cara ini:
kamran = orang ()

Sekarang atribut dan fungsi kelas dapat diakses menggunakan nama objek. Mari lakukan dalam skrip Python kami.

orang kelas:
nama = "Kamran"
umur = 25
jantina = "lelaki"
#a berfungsi untuk menetapkan nama orang
def setname (diri, nama):
diri.nama = nama
#fungsi untuk menetapkan usia seseorang
def setage (diri, umur):
diri.umur = umur
#a berfungsi untuk menetapkan jantina orang
def setgender (diri, jantina):
diri.jantina = jantina
#a berfungsi untuk mendapatkan nama orang
def getname (diri):
kembalikan diri.nama
#a berfungsi untuk menjadikan orang itu bertambah tua
def getage (diri):
kembalikan diri.umur
#a berfungsi untuk menjadikan jantina seseorang
def getgender (diri):
kembalikan diri.jantina
#membuat objek kelas orang
kamran = orang ()
#mengakses pemboleh ubah
kamran.nama = "Kamran Awaisi"
#mengakses fungsi
mencetak (kamran.nama ())

Pengeluaran

Semuanya berjalan dengan lancar, yang bermaksud kita tidak mempunyai kesilapan.

Fungsi inisialisasi di kelas Python

Fungsi inisialisasi digunakan untuk menginisialisasi objek pada saat penciptaan objek. Dalam kebanyakan bahasa pengaturcaraan berorientasi objek, inisialisasi pertama objek disebut sebagai konstruktor dan dapat digunakan dengan atau tanpa argumen yang dilaluinya dalam kod. Ia bermula dengan garis bawah dua (__). Semua fungsi yang dimulakan dengan garis bawah dua di kelas Python, mempunyai beberapa makna khas. Nama fungsi inisialisasi adalah __inti__ di Python. Mari buat fungsi inisialisasi di kelas orang untuk menginisialisasi nama orang, umur, dan jantina pada masa penciptaan objek. Fungsi inisialisasi diperlukan diri sebagai parameter untuk mendapatkan konteks objek.

orang kelas:
#membuat pemboleh ubah peribadi
__nama = ""
__age = 0
__gender = ""
fungsi #initilization
def __init __ (diri, nama, umur, jantina):
diri.__nama = nama
diri.__age = umur
diri.__gender = jantina
#a berfungsi untuk menetapkan nama orang
def setname (diri, nama):
diri.__nama = nama
#fungsi untuk menetapkan usia seseorang
def setage (diri, umur):
diri.__age = umur
#a berfungsi untuk menetapkan jantina orang
def setgender (diri, jantina):
diri.__gender = jantina
#a berfungsi untuk mendapatkan nama orang
def getname (diri):
kembalikan diri.__nama
#a berfungsi untuk menjadikan orang itu bertambah tua
def getage (diri):
kembalikan diri.__age
#a berfungsi untuk menjadikan jantina seseorang
def getgender (diri):
kembalikan diri.__jantina
#membuat objek kelas orang
# melepasi nilai nama, umur, dan jantina
kamran = orang ("Kamran", 12, "lelaki")
# mencetak nama
cetak ("Namanya:", kamran.nama ())
#mencetak usia
cetak ("Umurnya:", kamran.percutian ())
# mencetak jantina
cetak ("Jantina adalah:", kamran.lelaki ())

Pengeluaran

Kesimpulannya

Python adalah bahasa pengaturcaraan berorientasi objek yang menyokong penciptaan kelas, dan objek. Kelas mengandungi atribut, dan fungsi. Atribut adalah pemboleh ubah yang menyimpan maklumat, sedangkan fungsi digunakan untuk melakukan tugas tertentu. Kami telah mempelajari penggunaan kelas dan objek dengan bantuan contoh yang sesuai.

Cara Menunjukkan Overlay OSD dalam Aplikasi dan Permainan Linux Skrin Penuh
Bermain permainan skrin penuh atau menggunakan aplikasi dalam mod skrin penuh bebas gangguan dapat memisahkan anda dari maklumat sistem yang relevan y...
5 Kad Tangkap Permainan Teratas
Kita semua telah melihat dan menyukai streaming permainan permainan di YouTube. PewDiePie, Jakesepticye, dan Markiplier hanyalah beberapa pemain terat...
Cara Membangunkan Permainan di Linux
Satu dekad yang lalu, tidak banyak pengguna Linux akan meramalkan bahawa sistem operasi kegemaran mereka suatu hari nanti akan menjadi platform permai...