Λειτουργίες καθορισμένες από τον χρήστη Python

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

Ποιες είναι οι λειτουργίες που καθορίζονται από το χρήστη στο Python;

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

Οι συναρτήσεις που έρχονται εύκολα με το Python ονομάζονται ενσωματωμένες συναρτήσεις. Εάν χρησιμοποιούμε συναρτήσεις που γράφονται από άλλους με τη μορφή βιβλιοθήκης, μπορεί να ονομαστεί ως λειτουργίες βιβλιοθήκης.

Όλες οι άλλες λειτουργίες που γράφουμε από μόνες μας εμπίπτουν στις λειτουργίες που καθορίζονται από τον χρήστη. Έτσι, η λειτουργία που ορίζεται από το χρήστη θα μπορούσε να είναι μια λειτουργία βιβλιοθήκης σε κάποιον άλλο.

Πλεονεκτήματα των καθορισμένων από το χρήστη λειτουργιών

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

Παράδειγμα συνάρτησης που καθορίζεται από το χρήστη

 # Program to illustrate # the use of user-defined functions def add_numbers(x,y): sum = x + y return sum num1 = 5 num2 = 6 print("The sum is", add_numbers(num1, num2))

Παραγωγή

 Πληκτρολογήστε έναν αριθμό: 2.4 Εισαγάγετε έναν άλλο αριθμό: 6.5 Το άθροισμα είναι 8,9

Εδώ, έχουμε ορίσει τη συνάρτηση my_addition()που προσθέτει δύο αριθμούς και επιστρέφει το αποτέλεσμα.

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

Είναι πάντα καλή ιδέα να ονομάσετε συναρτήσεις ανάλογα με την εργασία που εκτελούν.

Στο παραπάνω παράδειγμα, print()είναι μια ενσωματωμένη συνάρτηση στο Python.

ενδιαφέροντα άρθρα...