Init In Python: Semua Yang Perlu Anda Ketahui



Artikel ini akan memperkenalkan anda kepada konsep sederhana namun penting iaitu Init In Python dengan demonstrasi praktikal yang teliti.

adalah salah satu platform pengkodan paling popular yang terdapat di industri sekarang. Bermula dari amatur hingga profesional, semua orang menggunakan Python untuk membuat kod dan membuat aplikasi untuk mudah alih dan juga web. Menjadi platform serba boleh, terdapat beberapa aspek yang tidak begitu terkenal di kalangan pengguna. Salah satu yang paling ketara ialah Init In Python. Artikel ini akan membantu anda meneroka konsep ini dan mengikuti petunjuk secara terperinci,

Oleh itu, mari kita mulakan,





Init di Python

Pengenalan Fungsi Init

Sekiranya anda telah menggunakan Python suatu ketika dahulu, anda pasti mengetahui hakikat bahawa Python adalah bahasa pengaturcaraan yang berorientasikan objek. Yang pada dasarnya ini bermaksud bahawa semua yang anda buat di persekitaran Python disebut sebagai objek. Sekarang sebelum kita mula meneroka lebih lanjut mengenai fungsi __init__ di Python, mari kita hilangkan asasnya.

Kelas



Kelas di Python adalah kategori atau kumpulan elemen yang berlainan yang dikumpulkan bersama yang mempunyai satu atau lebih persamaan antara satu sama lain, tetapi berbeza dari kelas lain melalui jenis, kualiti dan jenis. Dalam terminologi teknikal, kita dapat mendefinisikan kelas di Python sebagai cetak biru untuk objek individu dengan tingkah laku yang sama atau tepat.

Objek

Objek di Python adalah satu contoh kelas dan dapat diprogram untuk melakukan fungsi yang telah ditentukan dalam kelas.



Diri

Kata kunci diri dalam Python digunakan untuk semua contoh dalam kelas. Dengan menggunakan kata kunci diri, seseorang dapat dengan mudah mengakses semua contoh yang ditentukan dalam kelas, termasuk kaedah dan atributnya.

di dalamnya

__init__ adalah salah satu kaedah yang dikhaskan di Python. Dalam pengaturcaraan berorientasikan objek, ia dikenali sebagai konstruktor. Kaedah __init__ dapat dipanggil ketika objek dibuat dari kelas, dan akses diperlukan untuk menginisialisasi atribut kelas.

rentetan memisahkan pelbagai java

Melanjutkan dengan artikel ini di Init In Python,

Penggunaan init di Python

Dari definisi __init__ yang dikongsi di atas, anda kini mempunyai idea mengenai kaedah ini. Untuk memperjelas konsep ini, mari kita lihat contohnya.

# 1 Contoh

Matlamat: Untuk memprogram permainan lumba di Python dengan nama 'NFS.'

Penyelesaian: Sekiranya anda ingin membuat permainan lumba di Python dengan nama 'NFS' salah satu objek asas yang perlu anda buat adalah kereta individu. Setiap kereta yang anda buat dalam permainan akan mempunyai atribut yang berbeza, seperti warna, kelajuan dan lain-lain serta kaedah seperti menukar gear, mempercepat, pecah dll.

Apabila anda memasukkan konsep ini ke dalam pentafsir Python, ia akan kelihatan seperti ini.

class Car (objek): '' blueprint for car '' 'def __init __ (diri, model, warna, syarikat, speed_limit): self.color = color self.company = company self.speed_limit = speed_limit self.model = model def start (self): print ('start') def stop (self): print ('stop') def accelarate (self): print ('accelarating ...') 'function accelarator here' def change_gear (diri, gear_type) : cetak ('gear diubah') 'fungsi yang berkaitan dengan gear di sini' Sekarang setelah kita membuat objek, mari kita lanjutkan untuk membuat kereta individu dalam permainan. maruthi_suzuki = Kereta ('ertiga', 'hitam', 'suzuki', 60) audi = Kereta ('A6', 'merah', 'audi', 80)

Dalam contoh di atas, kami telah membuat dua model kereta yang berbeza, satu adalah Suzuki Ertiga dan Audi A6 kedua. Setelah objek-objek ini berjaya dibuat, kita dapat menggunakan kaedah __init__ untuk memulakan dan dengan demikian mempersiapkan langkah-langkah seterusnya.

ubah rentetan menjadi php array

Dalam contoh ini, kita juga dapat menggunakan kaedah diri untuk mewakili keadaan kelas yang berbeza dan juga mengaitkan atribut dengan argumen yang diberikan. Menggunakan kaedah diri akan membolehkan kita pada dasarnya mengakses atribut dan kaedah yang telah kita buat di dalam kelas.

Melanjutkan dengan artikel ini di Init In Python,

# 2 Contoh

Matlamat: Untuk mengetahui kos pengembangan medan segi empat yang mempunyai dimensi, lebar (b = 120), panjang (l = 160). Kos 1 meter persegi adalah 2000 INR.

Penyelesaian: Mengingat langkah-langkah yang dikongsi dalam contoh sebelumnya, kod untuk contoh ini akan kelihatan seperti berikut.

segi empat tepat kelas: def __init __ (diri, panjang, lebar, unit_cost = 0): self.length = panjang diri.breadth = lebar diri.unit_cost = unit_cost def get_perimeter (diri): kembali 2 * (panjang diri + panjang diri def get_area (self): return self.length * self.breadth def calcul_cost (self): area = self.get_area () area kembali * self.unit_cost # lebar = 120 cm, panjang = 160 cm, 1 cm ^ 2 = Rs 2000 r = Cetakan segi empat tepat (160, 120, 2000) ('Luas Segi Empat:% s cm ^ 2'% (r.get_area ())) cetakan ('Kos medan segi empat tepat: Rs.% S'% (r. hitung_kos ()))

Seperti yang dibincangkan dalam contoh sebelumnya, kaedah diri mewakili keadaan dan sifat kelas. Sekiranya anda melihat lebih dekat, anda akan menyedari bahawa kami telah menggunakan kaedah, self.length untuk mendapatkan nilai panjang atribut. Panjang atribut sudah terikat di dalam kelas, dan kami menggunakan kaedah diri untuk mewakili objek dalam kelas yang sama.

Kami juga telah menggunakan metode ini, def get_area (self): sebagai parameter dalam kod di atas. Apa yang dilakukannya adalah, setiap kali kita menggunakan kaedah ini secara automatik menyampaikan argumen pertama bersama dengan argumen lain dalam kaedah tersebut. Walaupun automasi ini kelihatan kecil pada pandangan pertama, ia akan menjimatkan banyak masa dan meningkatkan kecekapan dalam jangka masa panjang.

Untuk memperjelas perbincangan ini dengan lebih lanjut, lihat contoh di bawah.

r = Segi empat tepat (160, 120, 2000)

Catatan: 'r' adalah representasi objek di luar kelas dan 'diri' adalah representasi objek di dalam kelas.

Ini membawa kita ke akhir artikel ini mengenai Init In Python.

Untuk mendapatkan pengetahuan mendalam tentang Python bersama dengan pelbagai aplikasinya, anda boleh untuk latihan dalam talian secara langsung dengan sokongan 24/7 dan akses seumur hidup. Ada soalan untuk kami? Sebutkannya di bahagian komen 'Python Tutorial' dan kami akan menghubungi anda.