Δημιουργήστε τις δικές σας ενότητες Python

Create Your Own Python Modules



Η Python είναι μια γλώσσα προγραμματισμού πολλαπλών χρήσεων, υψηλού επιπέδου και δυναμικής. Παρέχει πολλές ενσωματωμένες ενότητες και λειτουργίες για την εκτέλεση διαφόρων τύπων εργασιών. Εκτός από αυτό, μπορούμε επίσης να δημιουργήσουμε τις δικές μας ενότητες χρησιμοποιώντας την Python. Μια ενότητα είναι σαν μια βιβλιοθήκη σε Java, C, C ++ και C#. Ένα module είναι συνήθως ένα αρχείο που περιέχει συναρτήσεις και δηλώσεις. Οι συναρτήσεις και οι δηλώσεις των ενοτήτων παρέχουν συγκεκριμένη λειτουργικότητα. Μια μονάδα Python αποθηκεύεται με την επέκταση .py. Σε αυτό το άρθρο, θα μάθουμε να δημιουργούμε τις δικές μας ενότητες Python.

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







Δημιουργήστε ενότητες Python

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



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



#δημιουργώντας μονάδα MathOperation

#η ενότητα παρέχει συναρτήσεις προσθήκης, αφαίρεσης, πολλαπλασιασμού και διαίρεσης



#όλες οι συναρτήσεις λαμβάνουν δύο αριθμούς ως όρισμα



#δημιουργία λειτουργίας προσθήκης

defπρόσθεση(num1,num2):

ΕΠΙΣΤΡΟΦΗnum1+num2



#δημιουργώντας συνάρτηση αφαίρεσης

defαφαίρεση(num1,num2):

ΕΠΙΣΤΡΟΦΗnum1-num2



#δημιουργώντας συνάρτηση πολλαπλασιασμού

defπολλαπλασιασμός(num1,num2):

ΕΠΙΣΤΡΟΦΗnum1*num2



#δημιουργία λειτουργίας διαίρεσης

defδιαίρεση(num1,num2):

ΕΠΙΣΤΡΟΦΗnum1/num2

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





Καλέστε τη μονάδα σας

Ας καλέσουμε αυτήν την ενότητα στο άλλο σενάριο Python χρησιμοποιώντας την εντολή εισαγωγής. Δείτε αυτό το άρθρο ( https://linuxhint.com/python_import_command/ ) για να μάθετε περισσότερα σχετικά με την εντολή εισαγωγής Python.

εισαγωγήMathOperation

#κλήση συνάρτησης προσθήκης από την ενότητα MathOperation

#η συνάρτηση καλείται χρησιμοποιώντας το όνομα της λειτουργικής μονάδας

Τυπώνω('Το άθροισμα είναι:',MathOperation.πρόσθεση(10,4))



#κλήση συνάρτησης αφαίρεσης

Τυπώνω('Η διαφορά είναι:',MathOperation.αφαίρεση(100,3. 4))



#κλήση συνάρτησης πολλαπλασιασμού

Τυπώνω('Ο πολλαπλασιασμός είναι:',MathOperation.πολλαπλασιασμός(4,3))



#συνάρτηση διαίρεσης κλήσης

Τυπώνω('Το αποτέλεσμα της διαίρεσης είναι:',MathOperation.διαίρεση(200,5))

Παραγωγή



Κλήση μεταβλητών μονάδας

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

#δημιουργία μεταβλητών

num1= 10

num2= είκοσι



#δημιουργία λίστας μαθητών

μαθητης σχολειου= ['Γιάννης','Σημάδι','Taylor','Δαβίδ']

#δημιουργία φοιτητικού λεξικού

std_dict= {'όνομα':'Αλι','ηλικία':12,'ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ':'[email protected]'}

Τώρα ας καλέσουμε τις μεταβλητέςκαιαντικείμενασεάλλο σενάριο Python.

#εισαγωγή της ενότητας

εισαγωγήMathOperation

#κλήση της μεταβλητής num1

Τυπώνω('Η τιμή num1 είναι:',MathOperation.num1)



#κλήση της μεταβλητής num2

Τυπώνω('Η τιμή num1 είναι:',MathOperation.num2)



#κάλεσμα της λίστας μαθητών

Τυπώνω('Η τιμή num1 είναι:',MathOperation.μαθητης σχολειου)



#κλήση στοιχείων λίστας του μαθητή

Τυπώνω(MathOperation.μαθητης σχολειου[0])

Τυπώνω(MathOperation.μαθητης σχολειου[1])

Τυπώνω(MathOperation.μαθητης σχολειου[2])

Τυπώνω(MathOperation.μαθητης σχολειου[3])



#εκτύπωση του μαθητικού λεξικού

Τυπώνω(MathOperation.std_dict)



#κλήση στοιχείων λεξικού του μαθητή

Τυπώνω(MathOperation.std_dict['όνομα'])

Τυπώνω(MathOperation.std_dict['ηλικία'])

Τυπώνω(MathOperation.std_dict['ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ'])

Παραγωγή

Η έξοδος δείχνει ότι έχουμε πρόσβαση με επιτυχία στις μεταβλητές και τις συναρτήσεις από την ενότητα MathOperation.

Παραθέστε όλες τις συναρτήσεις και τις μεταβλητές μιας ενότητας

Η Python παρέχει μια ενσωματωμένη συνάρτηση dir (), η οποία παραθέτει τα ονόματα όλων των συναρτήσεων και των μεταβλητών που υπάρχουν σε μια συγκεκριμένη ενότητα. Ας χρησιμοποιήσουμε τη συνάρτηση dir () για να παραθέσουμε τα ονόματα συναρτήσεων και μεταβλητών της ενότητας MathOperation.

Αυτές είναι οι συναρτήσεις και οι μεταβλητές μας που δημιουργούνται στην ενότητα MathOperation.

#δημιουργώντας μονάδα MathOperation

#η ενότητα παρέχει συναρτήσεις προσθήκης, αφαίρεσης, πολλαπλασιασμού και διαίρεσης



#όλες οι συναρτήσεις λαμβάνουν δύο αριθμούς ως όρισμα



#δημιουργία λειτουργίας προσθήκης

defπρόσθεση(num1,num2):

ΕΠΙΣΤΡΟΦΗnum1+num2



#δημιουργώντας συνάρτηση αφαίρεσης

defαφαίρεση(num1,num2):

ΕΠΙΣΤΡΟΦΗnum1-num2



#δημιουργώντας συνάρτηση πολλαπλασιασμού

defπολλαπλασιασμός(num1,num2):

ΕΠΙΣΤΡΟΦΗnum1*num2



#δημιουργία λειτουργίας διαίρεσης

defδιαίρεση(num1,num2):

ΕΠΙΣΤΡΟΦΗnum1/num2



#δημιουργία μεταβλητών

num1= 10

num2= είκοσι



#δημιουργία λίστας μαθητών

μαθητης σχολειου= ['Γιάννης','Σημάδι','Taylor','Δαβίδ']

#δημιουργία φοιτητικού λεξικού

std_dict= {'όνομα':'Αλι','ηλικία':12,'ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ':'[email protected]'}

Τώρα ας καλέσουμε τη συνάρτηση dir () στο σενάριό μας Python.

#εισαγωγή της ενότητας

εισαγωγήMathOperation

#χρησιμοποιώντας τη συνάρτηση dir ()

Τυπώνω(σε εσένα(MathOperation))

Παραγωγή

συμπέρασμα

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