Init Dengan Python: Semua yang Perlu Anda Ketahui



Artikel ini akan memperkenalkan Anda pada konsep sederhana namun penting yaitu Init In Python dengan demonstrasi praktis yang menyeluruh.

adalah salah satu platform pengkodean paling populer yang tersedia di industri saat ini. Mulai dari amatir hingga profesional, semua orang menggunakan Python untuk membuat kode dan membuat aplikasi untuk seluler serta web. Menjadi platform serbaguna, ada beberapa aspek yang tidak begitu terkenal di kalangan pengguna. Salah satu yang paling penting adalah Init In Python. Artikel ini akan membantu Anda menjelajahi konsep ini dan mengikuti petunjuk secara mendetail,

Jadi mari kita mulai,





Init dengan Python

Pengantar Fungsi Init

Jika Anda telah menggunakan Python untuk beberapa waktu sekarang, Anda sangat menyadari fakta bahwa Python adalah bahasa pemrograman berorientasi objek. Maksud dasarnya adalah bahwa semua yang Anda buat di lingkungan Python disebut sebagai objek. Sekarang sebelum kita mulai menjelajahi lebih lanjut tentang fungsi __init__ dengan Python, mari kita pelajari dasar-dasarnya.

Kelas



Kelas dalam Python adalah kategori atau kumpulan elemen berbeda yang dikelompokkan bersama yang berbagi satu atau lebih kesamaan satu sama lain, tetapi berbeda dari kelas lain melalui jenis, kualitas dan jenis. Dalam terminologi teknis, kita dapat mendefinisikan kelas dengan Python sebagai cetak biru untuk objek individu dengan perilaku yang sama atau persis.

Obyek

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



Diri

software terbaik untuk pemrograman java

Kata kunci self in di Python digunakan untuk semua instance di kelas. Dengan menggunakan kata kunci diri, seseorang dapat dengan mudah mengakses semua contoh yang didefinisikan dalam kelas, termasuk metode dan atributnya.

init

__init__ adalah salah satu metode yang dicadangkan dengan Python. Dalam pemrograman berorientasi objek, ini dikenal sebagai konstruktor. Metode __init__ dapat dipanggil ketika sebuah objek dibuat dari kelas, dan akses diperlukan untuk menginisialisasi atribut kelas.

Pindah dengan artikel ini di Init Dengan Python,

Penggunaan init dengan Python

Dari definisi __init__ yang dibagikan di atas, Anda sekarang memiliki sedikit gambaran tentang apa sebenarnya metode ini. Untuk lebih memperjelas konsep ini, mari kita lihat contohnya.

# 1 Contoh

Tujuan: Untuk memprogram game balapan dengan Python dengan nama 'NFS'.

Larutan: Jika Anda ingin membuat game balapan dengan Python dengan nama “NFS” salah satu objek dasar yang perlu Anda buat adalah mobil individu. Setiap mobil yang Anda buat dalam gim semuanya akan memiliki atribut yang berbeda, misalnya warna, kecepatan, dll. Serta metode seperti mengganti gigi, mempercepat, menghancurkan, dll.

Ketika Anda mengkodekan konsep ini ke interpreter Python, akan terlihat seperti ini.

class Mobil (objek): '' 'cetak biru untuk mobil' '' def __init __ (diri, model, warna, perusahaan, batas_kecepatan): self.color = color self.company = company self.speed_limit = speed_limit self.model = model def start (self): print ('mulai') def stop (self): print ('stop') def accelarate (self): print ('accelarating ...') 'fungsi akselerator di sini' def change_gear (self, gear_type) : print ('gear changes') 'gear related functions here' Sekarang kita telah membuat objek, mari kita lanjutkan untuk membuat mobil individu dalam permainan. maruthi_suzuki = Mobil ('ertiga', 'black', 'suzuki', 60) audi = Car ('A6', 'red', 'audi', 80)

Pada contoh di atas, kami telah membuat dua model mobil yang berbeda, satu adalah Suzuki Ertiga dan Audi A6 yang kedua. Setelah objek ini berhasil dibuat, kita bisa menggunakan metode __init__ untuk menginisialisasi dan mempersiapkan langkah selanjutnya.

Dalam contoh ini, kita juga dapat menggunakan metode self untuk merepresentasikan instance kelas yang berbeda dan juga mengikat atribut dengan argumen yang diberikan. Menggunakan metode diri pada dasarnya akan memungkinkan kita untuk mengakses atribut dan metode yang telah kita buat di dalam kelas.

Pindah dengan artikel ini di Init Dengan Python,

# 2 Contoh

Tujuan: Untuk mengetahui biaya pengembangan lapangan persegi panjang yang memiliki dimensi, lebar (b = 120), panjang (l = 160). Biaya 1 meter persegi adalah 2.000 INR.

Larutan: Mengingat langkah-langkah yang dibagikan dalam contoh sebelumnya, kode untuk contoh khusus ini akan terlihat seperti berikut.

class Persegi Panjang: def __init __ (self, length, breadth, unit_cost = 0): self.length = length self.breadth = breadth self.unit_cost = unit_cost def get_perimeter (self): return 2 * (self.length + self.breadth) def get_area (self): return self.length * self.breadth def count_cost (self): area = self.get_area () return area * self.unit_cost # lebar = 120 cm, panjang = 160 cm, 1 cm ^ 2 = Rs 2000 r = Persegi Panjang (160, 120, 2000) print ('Luas Persegi Panjang:% s cm ^ 2'% (r.get_area ())) print ('Biaya bidang persegi panjang: Rs.% S'% (r. hitung_biaya ()))

Seperti yang didiskusikan pada contoh sebelumnya, metode diri merepresentasikan instance dan atribut kelas. Jika Anda melihat lebih dekat, Anda akan menyadari bahwa kami telah menggunakan metode self.length untuk mendapatkan nilai panjang atribut. Panjang atribut sudah terikat di dalam kelas, dan kami menggunakan metode diri untuk mewakili objek dalam kelas yang sama.

Kami juga telah menggunakan metode, def get_area (self): sebagai parameter dalam kode di atas. Apa yang dilakukannya adalah, setiap kali kita memanggil metode itu secara otomatis meneruskan argumen pertama bersama dengan argumen lain dalam metode tersebut. Meskipun otomatisasi ini mungkin terlihat kecil pada pandangan pertama, ini akan menghemat banyak waktu dan meningkatkan efisiensi dalam jangka panjang.

Untuk memperjelas diskusi ini lebih lanjut, lihat contoh di bawah ini.

r = Persegi Panjang (160, 120, 2000)

implementasi hashmap dalam contoh java

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

Ini membawa kita ke bagian akhir artikel ini tentang Init Dengan Python.

Untuk mendapatkan pengetahuan mendalam tentang Python beserta berbagai aplikasinya, Anda bisa untuk pelatihan online langsung dengan dukungan 24/7 dan akses seumur hidup. Ada pertanyaan untuk kami? Sebutkan mereka di bagian komentar 'Tutorial Python' dan kami akan menghubungi Anda kembali.