Η ίδρυση του προγραμματισμού Python ( και κάθε είδος κώδικα , για εκείνο το θέμα ) αποτελείται από τις μεθόδους . Προγραμματιστές καθορίζουν τις μεθόδους , όπως ονομάζεται μπλοκ του κώδικα που μπορεί να κληθεί κατ 'επανάληψη από τα άλλα μέρη του προγράμματος . Αυτό επιτρέπει στους προγραμματιστές να δημιουργήσουν κώδικα που θα μπορούσαν να χρησιμοποιήσουν κατ 'επανάληψη και να το αποθηκεύσετε σε μια μέθοδο . Στη συνέχεια , ο προγραμματιστής μπορεί να χρησιμοποιήσει αυτό το όνομα σε ολόκληρη τη μέθοδο άλλα έργα . Στο ακόλουθο παράδειγμα , ο προγραμματιστής προσδιορίζει μια συνάρτηση που επιστρέφει το αποτέλεσμα μιας πράξη του πολλαπλασιασμού . Η μέθοδος διαρκεί δύο «επιχειρήματα» ή τα στοιχεία που προέκυψαν από το χρήστη της λειτουργίας :
>>> def πολλαπλασιάζονται ( x , y ) :
. . . επιστρέψει x * y εικόνων
Λίστες Επιχείρημα
Η
Ο κατάλογος των argument της μεθόδου χρησιμεύει ουσιαστικά ως παραμέτρους εισόδου της μεθόδου . Όταν ένας προγραμματιστής ορίζει μια μέθοδο που έχουν μια συγκεκριμένη λίστα επιχειρημάτων , ο καθένας με τη χρήση της μεθόδου πρέπει να παρέχει τα επιχειρήματα , προκειμένου να λειτουργήσει σωστά . Τι εκτιμά τις προμήθειες των χρηστών εξαρτάται από το πρόγραμμα , αλλά ο αριθμός των επιχειρημάτων και το είδος των δεδομένων που παρέχονται σε κάθε επιχείρημα είναι οι απαιτήσεις της μεθόδου . Όπως και στο " πολλαπλασιάζονται ( x , y ) " παράδειγμα , η μέθοδος πολλαπλασιάζονται παίρνει δύο επιχειρήματα των αριθμητικών τύπου και επιστρέφει ένα αριθμητικό αποτέλεσμα . Μπαίνοντας διαφόρων τύπων δεδομένων θα προκαλέσει απροσδόκητα αποτελέσματα , και να μην εισέρχονται σε όλους τους επιχειρήματα θα προκαλέσει η μέθοδος για την συντριβή του προγράμματος .
Η προεπιλεγμένες τιμές
Η
Ένας προγραμματιστής θα μπορούσε να αποφασίσει κάποια στιγμή ότι μια μέθοδος θα πρέπει να χειριστεί ένα μεταβλητό ποσό των επιχειρημάτων . Αυτό επιτυγχάνεται με δύο τρόπους . Ο πρώτος είναι να δημιουργήσουμε τις προεπιλεγμένες τιμές για τα επιχειρήματα της μεθόδου . Η προεπιλεγμένη μέθοδος παρέχει απλά μια τιμή για ένα επιχείρημα πριν λέγεται . Εάν ο χρήστης της μεθόδου δεν παρέχει το επιχείρημα , η μέθοδος χρησιμοποιεί την προεπιλεγμένη τιμή ( όπως στο ακόλουθο παράδειγμα ) :
>>> def πολλαπλασιάζονται ( x , y = 2 ) :
. . . επιστρέψει x * y
>>> πολλαπλασιάζονται ( 1 ) //y κανένα επιχείρημα , εξ ορισμού σε 2
>>> πολλαπλασιάζονται ( 1 , 3 ) //y επιχείρημα που παρέχεται από το χρήστη , y = 3 φωτογραφίες Η μεταβλητή επιχειρήματα
Η
Ένας άλλος τρόπος για την παροχή μεταβλητή επιχειρήματα εφαρμόζει το " * args " κλειδί στον ορισμό της μεθόδου. Ο * args λέξη-κλειδί αντιπροσωπεύει μια συλλογή των επιχειρημάτων σε ένα όνομα , από την οποία ο προγραμματιστής μπορεί να έχει πρόσβαση μπορεί επιχειρήματα μέσω ενός μηδενικού δείκτη πίνακα τιμών . Στο παρακάτω παράδειγμα , η λέξη-κλειδί * args καθορίζει τη συλλογή των επιχειρημάτων σε μια μέθοδο , και ο χρήστης καλεί τη μέθοδο με διάφορες λίστες επιχείρημα :
>>> def πολλαπλασιάζονται ( x , y , * args ) :
. . . j = x * y
. . . για x * στην args :
. . . j * x
. . . επιστρέψει ι
>>> πολλαπλασιάζονται ( 1 , 2 ) //μόνο τα δύο πρώτα επιχειρήματα που απαιτούνται
>>> πολλαπλασιάζονται ( 1 , 2 , 5 , 6 ) //δύο επιπλέον επιχειρήματα
>>> πολλαπλασιάζονται ( 4 , 5 , 3 , 4 , 6 , 7 , ) //τέσσερα πρόσθετα επιχειρήματα
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα