Η σύνταξη της Python επιτρέπει τη σημαντική συντόμευση του κώδικα χρησιμοποιώντας κάτι που ονομάζεται modules. Παρόμοια με τα αρχεία κεφαλίδων στο C ++, τα modules αποτελούν χώρο αποθήκευσης για τους ορισμούς των συναρτήσεων. Διαχωρίζονται σε κοινές χρήσεις, όπως η χρονική μονάδα, η οποία παρέχει λειτουργίες για χρήσεις που σχετίζονται με το χρόνο.
Βήματα
Μέθοδος 1 από 2: Χρήση της οδηγίας από-εισαγωγή
Η εντολή από-εισαγωγή εισάγει συναρτήσεις από μια λειτουργική μονάδα και σας επιτρέπει να τις χρησιμοποιήσετε σαν συναρτήσεις από τον πυρήνα της Python. Δεν βλέπετε ότι οι συναρτήσεις ανήκουν στην ενότητα.
Βήμα 1. Βρείτε την ενότητα
Εντοπίστε τη μονάδα που θα εισαγάγετε. Μπορείτε να βρείτε μια πλήρη λίστα ενσωματωμένων ενοτήτων εδώ (v2.7) και εδώ (v3.5).
Βήμα 2. Για να εισαγάγετε μια συγκεκριμένη συνάρτηση από μια συγκεκριμένη ενότητα, γράψτε:
από [module] import [function]
Αυτό θα πει στο σενάριο ότι χρησιμοποιείτε μια συγκεκριμένη συνάρτηση από μια συγκεκριμένη μονάδα.
-
Για παράδειγμα, για την εισαγωγή του
randint
λειτουργία από το
τυχαίος
και να τυπώσετε έναν τυχαίο αριθμό χρησιμοποιώντας αυτήν τη συνάρτηση, θα γράφατε:
από τυχαία εισαγωγή τυπωμένη ύλη (ραντίντ (0, 5))
Βήμα 3. Διαχωρίστε πολλές συναρτήσεις από την ίδια ενότητα με κόμματα (,)
Η δομή μοιάζει με αυτό:
από [module] import [function], [otherFunction], [otherFunction],…
-
Για παράδειγμα, για την εισαγωγή του
randint
και
τυχαίος
λειτουργίες από το
τυχαίος
ενότητα και τυπώστε τυχαίους αριθμούς χρησιμοποιώντας αυτές τις συναρτήσεις, θα γράφατε:
από τυχαία εισαγωγή randint, τυχαία εκτύπωση (randint (0, 5)) εκτύπωση (τυχαία ())
Βήμα 4. Εισαγάγετε ολόκληρες ενότητες χρησιμοποιώντας ένα
*
αντί για όνομα συνάρτησης.
Η δομή μοιάζει με αυτό:
από [module] import *
-
Για παράδειγμα, για την εισαγωγή ολόκληρου
τυχαίος
μονάδα και στη συνέχεια εκτυπώστε έναν τυχαίο αριθμό με τον
randint
συνάρτηση, θα γράφατε:
από τυχαία εισαγωγή * εκτύπωση (randint (0, 5))
Βήμα 5. Εισαγάγετε πολλαπλές ενότητες γράφοντας πολλές οδηγίες από την εισαγωγή
Θα πρέπει να ξεκινήσετε μια νέα γραμμή για κάθε εντολή για να διατηρήσετε τον κώδικα αναγνώσιμο, αν και τον διαχωρίζετε με ένα
;
λειτουργεί επίσης.
-
Για παράδειγμα, για την εισαγωγή του
randint
λειτουργία από το
τυχαίος
ενότητα και το
sqrt
λειτουργία από το
μαθηματικά
μονάδα και στη συνέχεια να εκτυπώσετε ένα αποτέλεσμα και από τις δύο συναρτήσεις, θα γράφατε:
από τυχαία εισαγωγή randint από μαθηματική εισαγωγή sqrt # Θα λειτουργούσε επίσης, αλλά δύσκολα διαβάζεται: # από τυχαία εισαγωγή randint? από εισαγωγή μαθηματικών sqrt print (randint (0, 5)) print (sqrt (25))
Μέθοδος 2 από 2: Χρήση της οδηγίας εισαγωγής
Η εντολή εισαγωγής εισάγει συναρτήσεις από μια ενότητα και αφήνει ορατό ότι οι συναρτήσεις προέρχονται από αυτήν τη μονάδα. Όταν χρησιμοποιείτε μια συνάρτηση που έχει εισαχθεί με την οδηγία εισαγωγής, πρέπει να γράψετε το όνομα της λειτουργικής μονάδας και μια τελεία (.) Πριν από αυτήν.
Η οδηγία εισαγωγής δεν επιτρέπει την εισαγωγή μίας συνάρτησης από μια λειτουργική μονάδα χωρίς επίσης να εισαγάγετε όλες τις άλλες.
Βήμα 1. Βρείτε την ενότητα
Εντοπίστε τη μονάδα που θα εισαγάγετε. Μπορείτε να βρείτε έναν πλήρη κατάλογο ενσωματωμένων ενοτήτων εδώ (v2.7) και εδώ (v3.5).
Βήμα 2. Για να εισαγάγετε μια ενότητα, γράψτε με την ακόλουθη δομή:
εισαγωγή [ενότητα]
-
Για παράδειγμα, για την εισαγωγή του
τυχαίος
ενότητα και στη συνέχεια εκτυπώστε έναν τυχαίο αριθμό με τον
randint
λειτουργία:
εισαγωγή τυχαίας εκτύπωσης (random.randint (0, 5))
Βήμα 3. Διαχωρίστε πολλαπλές ενότητες με κόμμα (,)
Η δομή είναι:
εισαγωγή [module], [otherModule], [otherModule],…
Μπορείτε επίσης να κάνετε πολλαπλές οδηγίες εισαγωγής σε πολλές γραμμές, εάν αυτό φαίνεται πιο ευανάγνωστο ή έχει περισσότερο νόημα στη συγκεκριμένη περίπτωσή σας.
-
Για παράδειγμα, για την εισαγωγή του
τυχαίος
και
μαθηματικά
ενότητες και στη συνέχεια εκτυπώστε τα αποτελέσματα του
randint
και
sqrt
συναρτήσεις που περιλαμβάνονται σε αυτές τις ενότητες, θα γράφατε:
εισαγωγή τυχαίας, μαθηματικής εκτύπωσης (τυχαία.randint (0, 5)) εκτύπωση (math.sqrt (25))