Ενότητες Python - Όλα όσα πρέπει να γνωρίζετε



Αυτό το blog θα σας καθοδηγήσει λεπτομερώς στην έννοια των ενοτήτων στο python. Ξεκινώντας από τον τρόπο δημιουργίας μιας ενότητας στο python έως τη χρήση τους στο πρόγραμμά σας.

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

Ακολουθούν τα θέματα που θα καλυφθούν σε αυτό το ιστολόγιο:





Τι είναι οι μονάδες Python;

Οι ενότητες είναι απλώς μια «λογική προγράμματος» ή «σενάριο python» που μπορούν να χρησιμοποιηθούν για ποικιλία εφαρμογών ή . Μπορούμε να δηλώσουμε συναρτήσεις, τάξεις κλπ σε μια ενότητα.

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



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

Ας προσπαθήσουμε να το καταλάβουμε με ένα παράδειγμα:

Ας υποθέσουμε ότι θέλετε να δημιουργήσετε ένα πρόγραμμα για μια αριθμομηχανή. Θα υπάρξουν λειτουργίες όπως προσθήκη, αφαίρεση, πολλαπλασιασμός, διαίρεση κ.λπ.



Θα χωρίσουμε τον κώδικα σε ξεχωριστά μέρη, μπορούμε απλώς να δημιουργήσουμε μια ενότητα για όλες αυτές τις λειτουργίες ή ξεχωριστές ενότητες για καθεμία από τις λειτουργίες. Και μετά μπορούμε να καλέσουμε αυτές τις ενότητες στην κύρια λογική του προγράμματος.

Η ιδέα είναι να ελαχιστοποιηθεί ο κώδικας και αν δημιουργήσουμε λειτουργικές μονάδες, αυτό δεν σημαίνει ότι μπορούμε να το χρησιμοποιήσουμε μόνο για αυτό το πρόγραμμα, μπορούμε ακόμη και να καλέσουμε αυτές τις ενότητες για άλλα προγράμματα.

παράδειγμα-python modules-edureka

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

Πώς να δημιουργήσετε λειτουργικές μονάδες στο Python;

Η δημιουργία μιας μονάδας στο python είναι παρόμοια με τη σύνταξη ενός απλού σεναρίου python χρησιμοποιώντας το .py επέκταση. Για το παραπάνω παράδειγμα ας προσπαθήσουμε να φτιάξουμε μια ενότητα για τις διάφορες λειτουργίες.

def add (x, y): return x + y def sub (x, y): return x - y def prod (x, y): return x * y def div (x, y): επιστροφή x / y

Αποθηκεύστε τον παραπάνω κώδικα σε ένα αρχείο Υπολογισμός .Έτσι δημιουργούμε μια ενότητα στο python. Έχουμε δημιουργήσει διαφορετικές λειτουργίες σε αυτήν την ενότητα. Μπορούμε να χρησιμοποιήσουμε αυτές τις ενότητες στο κύριο αρχείο μας, ας ρίξουμε μια ματιά στον τρόπο με τον οποίο θα τις χρησιμοποιήσουμε σε ένα πρόγραμμα.

Πώς να χρησιμοποιήσετε τις μονάδες Python;

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

Ας πούμε ότι έχουμε το αρχείο μας με όνομα main.py.

εισαγωγή υπολογ. ως a = 10 b = 20 προσθήκη = a.add (a, b) print (προσθήκη)

Στον παραπάνω κώδικα, δημιουργήσαμε ένα ψευδώνυμο χρησιμοποιώντας το όπως και λέξη-κλειδί. Η έξοδος του παραπάνω κώδικα θα είναι η προσθήκη των δύο αριθμών a και b χρησιμοποιώντας τη λογική που καθορίζεται στη συνάρτηση προσθήκης στη μονάδα calc.py.

Ας ρίξουμε μια ματιά σε μια άλλη προσέγγιση.

από calc import * a = 20 b = 30 print (προσθήκη (a, b))

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

Διαδρομή μονάδας Python

Όταν εισάγουμε μια ενότητα, ο διερμηνέας αναζητά τη μονάδα στους καταλόγους ενσωματωμένων ενοτήτων στο sys.path και αν δεν βρεθεί, θα αναζητήσει τη λειτουργική μονάδα με την ακόλουθη σειρά:

  1. Τρέχων κατάλογος
  2. PYTHONPATH
  3. Προεπιλεγμένος κατάλογος
εισαγωγή sys print (sys.path)

Όταν εκτελείτε τον παραπάνω κώδικα, θα λάβετε τη λίστα των καταλόγων. Μπορείτε να κάνετε αλλαγές στη λίστα για να δημιουργήσετε τη δική σας διαδρομή.

Ενσωματωμένες ενότητες στο Python

Οι ενσωματωμένες ενότητες είναι γραμμένες σε C και ενσωματώνονται με διερμηνέα python. Κάθε ενσωματωμένη μονάδα περιέχει πόρους για ορισμένες συγκεκριμένες λειτουργίες όπως διαχείριση λειτουργικού συστήματος, είσοδος / έξοδος δίσκου κ.λπ.

αναλύστε το αρχείο xml στην Java

Η τυπική βιβλιοθήκη έχει επίσης πολλά σενάρια python που περιέχουν χρήσιμα βοηθητικά προγράμματα. Υπάρχουν πολλές ενσωματωμένες μονάδες στο python που μπορούμε να χρησιμοποιήσουμε όποτε θέλουμε.

Για να λάβετε τη λίστα όλων των ενοτήτων στο python, μπορείτε να γράψετε την ακόλουθη εντολή στην κονσόλα python.

βοήθεια ('modules')

Θα λάβετε μια λίστα με όλες τις ενότητες στο python. Ακολουθούν μερικές ενότητες στο python.

dir () Ενσωματωμένη συνάρτηση

Επιστρέφει ένα ταξινομημένη λίστα συμβολοσειρών που περιέχει τα ονόματα που ορίζονται σε μια ενότητα. Η λίστα περιέχει τα ονόματα όλων των μεταβλητών, συναρτήσεων, τάξεων κ.λπ.

εισαγωγή εκτύπωσης calc (dir (calc))

Θα λάβετε την έξοδο λίστας ως εξής:

Ομοίως, μπορείτε να λάβετε τα ονόματα που ορίζονται σε οποιαδήποτε ενότητα χρησιμοποιώντας τη συνάρτηση dir ().

Σε αυτό το blog, μάθαμε για τις ενότητες στο python, πώς μπορούμε να δημιουργήσουμε μια ενότητα και να τη χρησιμοποιήσουμε στο πρόγραμμα. Έχουμε επίσης μάθει για τις ενσωματωμένες ενότητες στο python. Γλώσσα προγραμματισμού Python έχει τεράστιες εφαρμογές και με τη χρήση ενοτήτων, η εργασία γίνεται ευκολότερη, διατηρήσιμη και αποτελεσματική. Αν θέλετε να αποκτήσετε τις δεξιότητές σας στη γλώσσα προγραμματισμού python μπορείτε να εγγραφείτε στο για να ξεκινήσετε τη μάθησή σας και να γίνετε προγραμματιστής python.

Εάν έχετε απορίες; τα αναφέρετε στα σχόλια, θα επικοινωνήσουμε μαζί σας.