Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Λειτουργίες Python για αρχάριους

Η δύναμη και η ευελιξία της Python προέρχεται από την πιθανή χρήση της ως γλώσσα για την παραδοσιακή επιφάνεια εργασίας του λογισμικού και ένα σενάριο για την ανάπτυξη εφαρμογών Web . Python περιέχει την ίδια λειτουργικότητα με άλλες γλώσσες πιο εδραιωμένη προγραμματισμού ( όπως C ή Java) διατηρώντας ταυτόχρονα την ευελιξία του. Μία από τις βασικές πτυχές της όλες αυτές τις γλώσσες προγραμματισμού , « λειτουργίες », επιτρέπει Python developers να γράφω ένα σαφές και συνοπτικό κώδικα που είναι καλά οργανωμένη , εύκολο στη χρήση και την επαναχρησιμοποίηση , και εύκολο να διαχειριστεί . Καθορισμός Λειτουργίες
Η

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

def προσθέστε ( a, b ​​) :

επιστρέψει α + β

Αυτός ο κώδικας ορίζει ένα "add " λειτουργία, η οποία διαρκεί δύο «επιχειρήματα» ( ή μεταβλητές ότι ο κώδικας απαιτεί να ολοκληρώσει το έργο του ) . Τα επιχειρήματα αυτά ( α , β) ονομάζεται " παράμετροι" της συνάρτησης . Αυτή η λειτουργία έχει επίσης μια τιμή επιστροφής , ή μια τιμή που παράγει η λειτουργία μετά την ολοκλήρωση της αποστολής της ( στην προκειμένη περίπτωση , " πρόσθεσε " επιστρέφει την τιμή του α + β ) .
Εικόνων Κλήση συναρτήσεων

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

x = 4

y = 5

z = προσθήκη ( x , y )

Η μεταβλητή " z " θα περιέχει τώρα τις προστιθέμενες αξίες x και y .

Η πώς η εργασία

Όταν ένας προγραμματιστής καλεί μια λειτουργία , αυτός ή αυτή θα πρέπει να παρέχει τα επιχειρήματα που η λειτουργία απαιτεί ( αν υπάρχει) . Στο παράδειγμα κλήσης συνάρτησης

z = προσθήκη ( x , y )

Ο προγραμματιστής παρέχει τις μεταβλητές x και y . Όμως, στον ορισμό της συνάρτησης , οι μεταβλητές είναι διαφορετικές :

def προσθέστε ( a, b ​​) :

Τα επιχειρήματα της λειτουργίας αντιστοιχούν στις τιμές που έχουν εισαχθεί όταν καλείται . Έτσι, εάν ο κώδικας στη συνάρτηση πρόσθετου διαβάζει " επιστρέφει α + β ", τότε αυτό που πραγματικά συμβαίνει είναι ότι η συνάρτηση επιστρέφει το πρώτο επιχείρημα ( α ) προστέθηκε στο δεύτερο ( β) , το οποίο σε αυτή την περίπτωση αντιστοιχεί σε x και y .

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

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

def προσθέστε ( a, b ​​) :

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

def προσθέστε ( a, b = 5 ) :

Αυτό σημαίνει ότι θα πρέπει να ένας χρήστης εισάγετε μόνο μία παράμετρο , η δεύτερη παράμετρος ( β) θα έχουν μια προκαθορισμένη τιμή που είναι έτοιμη . Ο χρήστης μπορεί , ωστόσο, να προσδιορίσει μια τιμή b :

προσθήκη ( 5 )

προσθήκη ( 5 , 6 )
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα