Κατανόηση των συναρτήσεων Python: Μια πρακτική επισκόπηση

Κατανόηση των συναρτήσεων Python: Μια πρακτική επισκόπηση
Αναγνώστες σαν εσάς βοηθούν στην υποστήριξη του MUO. Όταν κάνετε μια αγορά χρησιμοποιώντας συνδέσμους στον ιστότοπό μας, ενδέχεται να κερδίσουμε μια προμήθεια θυγατρικών. Διαβάστε περισσότερα.

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





ΚΑΤΑΣΚΕΥΗ ΒΙΝΤΕΟ ΤΗΣ ΗΜΕΡΑΣ ΚΥΛΙΣΤΕ ΓΙΑ ΝΑ ΣΥΝΕΧΙΣΕΤΕ ΜΕ ΠΕΡΙΕΧΟΜΕΝΟ

Τι είναι μια συνάρτηση Python;

Στην Python, μια συνάρτηση είναι ένα μπλοκ κώδικα που χρησιμοποιείται για την εκτέλεση μιας συγκεκριμένης εργασίας. Χρειάζεται να γράψετε μια συνάρτηση μόνο μία φορά, αλλά μπορείτε να τη χρησιμοποιήσετε πολλές φορές στον κώδικά σας. Μια συνάρτηση μπορεί να λάβει ορίσματα ως τιμές εισόδου και επιστροφής εξόδου. Αυτό το απλό πρόγραμμα δείχνει μια συνάρτηση που υπολογίζει το άθροισμα τριών αριθμών:





 # Python function to calculate the sum of three numbers 

def calculate_sum(a, b, c):
    return a+b+c

print(calculate_sum(1,2,3)) # returns 6
print(calculate_sum(1000, 300,44)) # returns 1344
print(calculate_sum(12, 4,78)) # returns 94

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





 Ένα τερματικό git bash που δείχνει το αποτέλεσμα της συνάρτησηςcalculate_sum().

Ορισμός συνάρτησης στην Python

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

ο συγχρονισμός απενεργοποιήθηκε στην εφαρμογή email

Στην Python, μπορείτε να ορίσετε μια προσαρμοσμένη συνάρτηση χρησιμοποιώντας το def λέξη-κλειδί ακολουθούμενη από το όνομα της συνάρτησής σας με παρένθεση μπροστά της. Εδώ είναι ένα παράδειγμα:



 def function_name() 

Θα πρέπει να λάβετε υπόψη αυτούς τους κανόνες όταν εκχωρείτε ένα όνομα συνάρτησης στην Python:

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

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





πώς να αρχειοθετήσετε μηνύματα ηλεκτρονικού ταχυδρομείου στο gmail
 # Python function to calculate the area of a triangle 

def calculate_triangle_area(base, height):
    area = (base * height)/2
    return area

print(calculate_triangle_area(12, 3))

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

Κατανόηση επιχειρημάτων συνάρτησης

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





  • Επιχειρήματα θέσης
  • Ορίσματα λέξεων-κλειδιών

Επιχειρήματα θέσης

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

 # Python function to calculate the sum of three numbers 

def calculate_sum(a, b, c):
    return a+b+c

print(calculate_sum(1,2,3)) # returns 6
print(calculate_sum(1000, 300,44)) # returns 1344
print(calculate_sum(12, 4,78)) # returns 94

Στο παραπάνω πρόγραμμα, το υπολογισμός_άθροισμα() Η συνάρτηση παίρνει τρία ορίσματα όποτε την καλούμε. Κάθε όρισμα αντιπροσωπεύει μια αντίστοιχη παράμετρο. Στην πρώτη κλήση λειτουργίας, αριθμοί 1, 2, και 3 εκπροσωπώ α, β, και ντο αναλόγως.