Init In Python: Όλα όσα πρέπει να γνωρίζετε



Αυτό το άρθρο θα σας παρουσιάσει μια απλή αλλά σημαντική ιδέα που είναι το Init In Python με μια λεπτομερή πρακτική επίδειξη.

είναι μια από τις πιο δημοφιλείς πλατφόρμες κωδικοποίησης που διατίθενται σήμερα στον κλάδο. Ξεκινώντας από τους ερασιτέχνες έως τους επαγγελματίες, όλοι χρησιμοποίησαν την Python για να κωδικοποιήσουν και να κάνουν εφαρμογές για κινητά, καθώς και στο διαδίκτυο. Όντας μια τόσο ευέλικτη πλατφόρμα, υπάρχουν ορισμένες πτυχές που δεν είναι τόσο γνωστές μεταξύ των χρηστών. Ένα από τα πιο σημαντικά από αυτά είναι το Init In Python. Αυτό το άρθρο θα σας βοηθήσει να εξερευνήσετε αυτήν την ιδέα και να ακολουθήσετε λεπτομερώς τους δείκτες,

Ας ξεκινήσουμε λοιπόν,





Init στο Python

Εισαγωγή στη λειτουργία Init

Εάν έχετε χρησιμοποιήσει το Python για κάποιο διάστημα τώρα, γνωρίζετε καλά το γεγονός ότι το Python είναι μια αντικειμενοστρεφής γλώσσα προγραμματισμού. Αυτό ουσιαστικά σημαίνει ότι όλα όσα δημιουργείτε στο περιβάλλον Python χαρακτηρίζονται ως αντικείμενο. Τώρα προτού αρχίσουμε να διερευνούμε περισσότερα για τη συνάρτηση __init__ στο Python, ας ξεπεράσουμε τα βασικά.

Τάξη



Μια τάξη στο Python είναι μια κατηγορία ή ένα σύνολο διαφορετικών στοιχείων ομαδοποιημένων που μοιράζονται μία ή περισσότερες ομοιότητες μεταξύ τους, αλλά διαφέρουν όμως από άλλες κατηγορίες μέσω τύπου, ποιότητας και είδους. Στην τεχνική ορολογία, μπορούμε να ορίσουμε μια κλάση στην Python ως σχεδιάγραμμα για μεμονωμένα αντικείμενα με ίδια ή ακριβή συμπεριφορά.

Αντικείμενο

Ένα αντικείμενο στο Python είναι μία παρουσία μιας κλάσης και μπορεί να προγραμματιστεί για την εκτέλεση των συναρτήσεων που έχουν καθοριστεί στην τάξη.



Εαυτός

Η αυτο-λέξη-κλειδί στην Python χρησιμοποιείται για όλες τις εμφανίσεις σε μια τάξη. Χρησιμοποιώντας την αυτο-λέξη-κλειδί, μπορεί κανείς εύκολα να αποκτήσει πρόσβαση σε όλες τις παρουσίες που ορίζονται σε μια τάξη, συμπεριλαμβανομένων των μεθόδων και των χαρακτηριστικών της.

μέσα σε αυτό

Το __init__ είναι μία από τις δεσμευμένες μεθόδους στο Python. Στον αντικειμενοστρεφή προγραμματισμό, είναι γνωστό ως κατασκευαστής. Η μέθοδος __init__ μπορεί να κληθεί όταν δημιουργηθεί ένα αντικείμενο από την κλάση και απαιτείται πρόσβαση για την προετοιμασία των χαρακτηριστικών της κλάσης.

Προχωρώντας με αυτό το άρθρο στο Init In Python,

Χρήση του init στο Python

Από τον ορισμό του __init__ που κοινοποιήθηκε παραπάνω, τώρα έχετε κάπως μια ιδέα για το τι ακριβώς κάνει αυτή η μέθοδος. Για να διευκρινίσουμε περαιτέρω αυτήν την έννοια, ας δούμε ένα παράδειγμα.

# 1 Παράδειγμα

Σκοπός: Για να προγραμματίσετε ένα παιχνίδι αγώνων στην Python με το όνομα 'NFS'.

Λύση: Εάν θέλετε να δημιουργήσετε ένα παιχνίδι αγώνων στην Python με το όνομα 'NFS' ένα από τα βασικά αντικείμενα που πρέπει να δημιουργήσετε είναι τα μεμονωμένα αυτοκίνητα. Κάθε ένα από τα αυτοκίνητα που δημιουργείτε στο παιχνίδι θα έχει όλα διαφορετικά χαρακτηριστικά, για παράδειγμα χρώμα, ταχύτητα κ.λπ. καθώς και μεθόδους όπως αλλαγή ταχύτητας, επιτάχυνση, διακοπή κ.λπ.

Όταν κωδικοποιείτε αυτήν την ιδέα στον διερμηνέα Python θα πρέπει να μοιάζει κάπως έτσι.

class Car (αντικείμενο): '' σχεδιάγραμμα για αυτοκίνητο '' def __init __ (self, model, color, company, 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 (self, gear_type) : print ('gear gear') 'gear gear function here' Τώρα που έχουμε δημιουργήσει τα αντικείμενα, ας προχωρήσουμε για να δημιουργήσουμε τα μεμονωμένα αυτοκίνητα στο παιχνίδι. maruthi_suzuki = Αυτοκίνητο ('ertiga', 'black', 'suzuki', 60) audi = Car ('A6', 'red', 'audi', 80)

Στο παραπάνω παράδειγμα, έχουμε δημιουργήσει δύο διαφορετικά μοντέλα αυτοκινήτων, το ένα είναι το Suzuki Ertiga και το δεύτερο Audi A6. Μόλις δημιουργηθούν επιτυχώς αυτά τα αντικείμενα, μπορούμε να χρησιμοποιήσουμε τη μέθοδο __init__ για να αρχικοποιήσουμε και έτσι να προετοιμαστούμε για τα επόμενα βήματα.

Σε αυτό το παράδειγμα, μπορούμε επίσης να χρησιμοποιήσουμε τη μέθοδο του εαυτού για να αντιπροσωπεύσουμε τις διάφορες εμφανίσεις της τάξης και επίσης να συνδέσουμε τα χαρακτηριστικά με τα δεδομένα ορίσματα. Η χρήση της μεθόδου self μας επιτρέπει να αποκτήσουμε βασικά πρόσβαση στα χαρακτηριστικά και τις μεθόδους που έχουμε δημιουργήσει μέσα στην τάξη.

Προχωρώντας με αυτό το άρθρο στο Init In Python,

# 2 Παράδειγμα

Σκοπός: Για να μάθετε το κόστος ανάπτυξης ενός ορθογώνιου πεδίου με διαστάσεις, πλάτος (b = 120), μήκος (l = 160). Το κόστος 1 τετραγωνικού μέτρου είναι 2000 INR.

Λύση: Λαμβάνοντας υπόψη τα βήματα που κοινοποιήθηκαν στο προηγούμενο παράδειγμα, ο κώδικας για αυτό το συγκεκριμένο παράδειγμα θα μοιάζει με τον ακόλουθο.

ορθογώνιο κλάσης: def __init __ (αυτο, μήκος, πλάτος, μονάδα_ κόστους = 0): αυτο. μήκος = μήκος αυτο. μήκος = εύρος αυτο.unit_cost = μονάδα_κοσμή def get_perimeter (αυτο): επιστροφή 2 * (μήκος. αυτο + μήκος def get_area (self): return self.length * self.breadth def calcul_cost (self): area = self.get_area () περιοχή επιστροφής * self.unit_cost # πλάτος = 120 cm, μήκος = 160 cm, 1 cm ^ 2 = Rs 2000 r = Εκτύπωση ορθογωνίου (160, 120, 2000) ('Περιοχή ορθογωνίου:% s cm ^ 2'% (r.get_area ())) εκτύπωση ('Κόστος ορθογώνιου πεδίου: Rs.% S'% (r. calcul_cost ()))

Όπως συζητήθηκε στο προηγούμενο παράδειγμα, η μόνη μέθοδος αντιπροσωπεύει τις παρουσίες και τα χαρακτηριστικά της τάξης. Εάν ρίξετε μια πιο προσεκτική ματιά, θα συνειδητοποιήσετε ότι έχουμε χρησιμοποιήσει τις μεθόδους, self.length για να εξαγάγετε την τιμή του μήκους του χαρακτηριστικού. Το μήκος των χαρακτηριστικών είναι ήδη δεσμευμένο στην κλάση και χρησιμοποιούμε τη μέθοδο αυτο για να αντιπροσωπεύσουμε το αντικείμενο μέσα στην ίδια κλάση.

Έχουμε επίσης χρησιμοποιήσει τη μέθοδο, def get_area (self): ως παράμετρος στον παραπάνω κώδικα. Αυτό που κάνει είναι, κάθε φορά που καλούμε τη μέθοδο, περνά αυτόματα το πρώτο όρισμα μαζί με άλλα επιχειρήματα στη μέθοδο. Αν και αυτός ο αυτοματισμός μπορεί να φαίνεται μικρός με την πρώτη ματιά, θα εξοικονομήσει πολύ χρόνο και θα αυξήσει την απόδοση μακροπρόθεσμα.

Για να διευκρινίσετε περαιτέρω αυτήν τη συζήτηση, ρίξτε μια ματιά στο παρακάτω παράδειγμα.

r = ορθογώνιο (160, 120, 2000)

Σημείωση: «r» είναι η αναπαράσταση του αντικειμένου έξω από την τάξη και «εαυτός» είναι η αναπαράσταση του αντικειμένου μέσα στην τάξη.

πώς να εκτυπώσετε έναν πίνακα php

Αυτό μας φέρνει στο τέλος αυτού του άρθρου σχετικά με το Init In Python.

Για να μάθετε σε βάθος την Python μαζί με τις διάφορες εφαρμογές της, μπορείτε για ζωντανή διαδικτυακή εκπαίδευση με 24ωρη υποστήριξη και πρόσβαση σε όλη τη διάρκεια ζωής. Έχετε μια ερώτηση για εμάς; Αναφέρετέ τα στην ενότητα σχολίων του 'Python Tutorial' και θα επικοινωνήσουμε μαζί σας.