Πώς να γράψετε ορίζονται από το χρήστη λειτουργίες σε Python?

Λειτουργίες είναι κοινές σε όλες τις γλώσσες προγραμματισμού. Μια συνάρτηση μπορεί να οριστεί ως ένα μπλοκ του επαναχρησιμοποιούμενα κώδικα για την εκτέλεση ειδικών καθηκόντων. Σε Πύθων, λειτουργίες είναι δύο ειδών, ένα είναι ‘ενσωματωμένο’ και το άλλο είναι 'ορισμένο από τον χρήστη‘. As we know, ενσωματωμένο λειτουργίες είναι συνήθως ένα μέρος των πακέτων Python και βιβλιοθήκες, λαμβάνοντας υπόψη ότι η οριζόμενη από το χρήστη λειτουργίες είναι γραμμένα από τους προγραμματιστές να πληρούν ορισμένες προϋποθέσεις. στην Python, όλες οι λειτουργίες αντιμετωπίζονται ως αντικείμενα, γι 'αυτό είναι πιο ευέλικτη σε σχέση με άλλες γλώσσες υψηλού επιπέδου.

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

Ας ρίξουμε μια ματιά σε μερικά πιο σημαντικά τμήματα πριν από άλματα σε κωδικοποίηση.

Σημασία των λειτουργιών ορίζονται από το χρήστη

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

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

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

επιχειρήματα λειτουργία – Πύθων

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

προεπιλογή επιχειρήματα:

Η Python έχει έναν διαφορετικό τρόπο αναπαράστασης προκαθορισμένες τιμές για τα επιχειρήματα λειτουργία και η σύνταξη είναι επίσης διαφορετική. Οι προεπιλεγμένες τιμές που να υποδεικνύουν ότι το επιχείρημα λειτουργία θα λάβουν την αξία εάν δεν υπάρχει τιμή επιχείρημα περάσει κατά τη διάρκεια της κλήσης συνάρτησης. Η προεπιλεγμένη τιμή καθορίζεται με την ανάθεση (=) χειριστής. Ακολουθεί ένα τυπικό σύνταξη για προεπιλογή επιχείρημα. Here «MSG’ παράμετρος έχει μια προεπιλεγμένη τιμή “Χαίρετε!”.

  • ορισμό της συνάρτησης

def defaultArg( όνομα, msg = “Χαίρετε!”):

  • κλήση της συνάρτησης

defaultArg( όνομα)

απαιτούμενη επιχειρήματα:

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

  • ορισμό της συνάρτησης

def requiredArg (str,NUM):

  • κλήση της συνάρτησης

requiredArg (“Χαίρετε”,12)

επιχειρήματα λέξη-κλειδί:

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

  • ορισμό της συνάρτησης

def keywordArg( όνομα, ρόλος ):

  • κλήση της συνάρτησης

keywordArg( name = “Κάποιος”, ρόλος = “Διευθυντής”)

OR

keywordArg( ρόλος = “Διευθυντής”, name = “Κάποιος”)

Μεταβλητό αριθμό ορισμάτων:

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

  • ορισμό της συνάρτησης

def varlengthArgs(*varargs):

  • κλήση της συνάρτησης

varlengthArgs(30,40,50,60)

Now, έχουμε μια ιδέα ναύλο για τα διάφορα είδη επιχείρημα Python. Ας δούμε τα βήματα για να γράψετε μια συνάρτηση οριζόμενη από το χρήστη.

Κατευθυντήριες γραμμές για να γράψει ορίζονται από το χρήστη λειτουργίες σε Python?

Σε ΑΥΤΗΝ την ΕΝΟΤΗΤΑ, θα ελέγξουμε τα βήματα για να γράψει ορίζονται από το χρήστη λειτουργίες σε Python. Αυτά είναι τα βασικά βήματα και για πρόσθετες λειτουργίες, θα πρέπει να ενσωματώσει κάποια περισσότερα βήματα όπως κατ 'απαίτηση.

  • Βήμα 1, δηλώνουν τη λειτουργία με τη λέξη-κλειδί "def " ακολουθούμενο από το όνομα της συνάρτησης.
  • Βήμα 2, γράψετε τα επιχειρήματα μέσα στο άνοιγμα και το κλείσιμο παρένθεση της λειτουργίας. Και στο τέλος της δήλωσης από άνω και κάτω τελεία.
  • Βήμα 3, προσθέστε τις δηλώσεις πρόγραμμα που θα εκτελεστεί.
  • step4, Τερματίστε τη λειτουργία με / χωρίς δήλωση απόδοσης.

Μετά είναι μια τυπική σύνταξη για τον καθορισμό από το χρήστη λειτουργίες που ορίζονται.

def userDefFunction (arg1, ARG2, arg3 …):

program statement1

program statement3

program statement3

….

return;

Ας προσπαθήσουμε μερικά παραδείγματα κωδικοποίησης

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

Προεπιλογή επιχειρήματα παράδειγμα

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

Listing 1: παράδειγμα προεπιλογή επιχείρημα

def defArgFunc( empname, emprole = “Διευθυντής” ):

αποτύπωμα (“Όνομα Emp: “, empname)

αποτύπωμα (“emp ρόλος “, emprole)

return;

αποτύπωμα(“Χρησιμοποιώντας προκαθορισμένη τιμή”)

defArgFunc(empname =”Νίκος”)

αποτύπωμα(“************************”)

αποτύπωμα(“Αντικατάσταση προκαθορισμένη τιμή”)

defArgFunc(empname =”Κάποιος”,emprole = “CEO”)

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

User defined function

καθορισμένη λειτουργία χρήστη

Απαιτούμενα παράδειγμα επιχειρήματα

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

Listing 2: Απαιτούμενα παράδειγμα επιχείρημα

def reqArgFunc( empname):

αποτύπωμα (“Όνομα Emp: “, empname)

return;

αποτύπωμα(“Δεν περνά απαιτούμενη τιμή arg”)

reqArgFunc()

αποτύπωμα(“Τώρα που διέρχεται απαιτούμενη τιμή arg”)

reqArgFunc(“Χαίρετε”)

Now, πρώτα να εκτελέσετε τον κώδικα χωρίς να περάσουν απαιτείται επιχείρημα και θα εμφανιστεί το ακόλουθο αποτέλεσμα.

User defined function

καθορισμένη λειτουργία χρήστη

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

User defined function

καθορισμένη λειτουργία χρήστη

Λέξη-κλειδί επιχειρήματα παράδειγμα

Ακόλουθο απόσπασμα κώδικας αποτελεί λέξη-κλειδί παράδειγμα επιχείρημα. Έχουμε γράψει τον κώδικα σε ένα αρχείο δέσμης ενεργειών που ονομάζεται keyArg.py

Listing 3: Λέξη-κλειδί για παράδειγμα το επιχείρημα

def keyArgFunc(empname, emprole):

αποτύπωμα (“Όνομα Emp: “, empname)

αποτύπωμα (“emp ρόλος: “, emprole)

return;

αποτύπωμα(“Κλήση σε κατάλληλη αλληλουχία”)

keyargfunc(empname = “Νίκος”,emprole = “Διευθυντής” )

αποτύπωμα(“Κλήση σε αντίθετη ακολουθία”)

keyargfunc(emprole = “Διευθυντής”,empname = “Νίκος”)

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

User defined function

καθορισμένη λειτουργία χρήστη

Μεταβλητό αριθμό ορισμάτων παράδειγμα

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

Listing 4: Μεταβλητού μήκους παράδειγμα επιχείρημα

def varLenArgFunc(*varvallist ):

αποτύπωμα (“Η έξοδος είναι: “)

for varval in varvallist:

αποτύπωμα (βαφέας)

return;

αποτύπωμα(“Κλήση με ενιαία τιμή”)

varLenArgFunc(55)

αποτύπωμα(“Κλήση με πολλαπλές τιμές”)

varLenArgFunc(50,60,70,80)

Μόλις εκτελέσετε τον κώδικα ακόλουθο αποτέλεσμα θα εμφανιστεί.

User defined function

καθορισμένη λειτουργία χρήστη

Συμπέρασμα

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

Tagged on:
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share