ενός αριθμητικού τύπου ουσιαστικά αντιπροσωπεύει μια μεταβλητή που προορίζονται να αντιπροσωπεύουν ένα μικρό αριθμό από σταθερές τιμές . Για παράδειγμα , ένας τύπος που απαριθμούνται αντιπροσωπεύει την κατεύθυνση του ανέμου θα περιέχει τέσσερις σταθερές αξίες, όπως 1 για το " North ", 2 για " South ", και ούτω καθεξής . Αυτές οι τιμές δεν είναι ευμετάβλητη από τον χρήστη. Αυτό επιτρέπει στον προγραμματιστή να δημιουργήσει έναν τύπο δεδομένων με σύνολο τιμών που αντιπροσωπεύονται από σταθερές τιμές ( συνήθως αριθμητική ) .
Εικόνων δημιουργία ενός αριθμητικού τύπου σε Python
Η
Η Python γλώσσα προγραμματισμού δεν δεν υποστηρίζουν καταγραμμένων ειδών έξω από το κουτί , όπως κάνουν άλλες γλώσσες προγραμματισμού . Ένας τρόπος να πάρει γύρω από αυτό, αν απαιτείται αριθμητικού τύπου είναι να καθορίσει μεταβλητή με τιμές βασίζονται σε μια σειρά αριθμών . Αυτά αξία μπορεί να περιέχονται σε μια τάξη που αντιπροσωπεύει τον τύπο , όπως στο ακόλουθο παράδειγμα :
>>> τάξη Άνεμος :
. . . ΒΟΡΕΙΑ = 1
. . . ΝΟΤΙΑ = 2
. . . ΑΝΑΤΟΛΗ = 3
. . . WEST = 4
Στη συνέχεια , ένας προγραμματιστής μπορεί να χρησιμοποιήσει την κλάση τιμές πρόσβασης :
>>> κατεύθυνση = Wind.NORTH
>>> κατεύθυνση
1
Η αριθμημένες Είδη συσκευασίας σε Python
Η
Η γλώσσα Python δεν έχουν enumerated πακέτο τύπου για download . Αυτό το πακέτο επιτρέπει στους προγραμματιστές να δημιουργήσουν τύπους λίγο πιο κοντά στην παραδοσιακή αντίληψη του ενός αριθμητικού τύπου . Με τη λήψη του πακέτου «enum» ( από pypi.python.org /pypi /enum ) ο προγραμματιστής μπορεί να εισάγει το πακέτο enumerated πληκτρολογήστε τον κωδικό και να δημιουργήσουν καταγραμμένων ειδών , όπως στο ακόλουθο παράδειγμα :
>> > από την εισαγωγή enum enum
>>> Winds = enum ( «Βορράς» , « South », « Ανατολή» , «Δύση» )
εικόνων Χρησιμοποιώντας Τύποι Απαριθμούνται
Η
Απαριθμούνται τύποι μπορούν να χρησιμοποιηθούν στον τομέα της ισότητας και επιχειρήσεις σύγκρισης στην Python . Ο προγραμματιστής μπορεί να δημιουργήσει μια αριθμητικού τύπου , και στη συνέχεια να χρησιμοποιήσετε αυτό το είδος για να ελέγξετε τις τιμές καθ 'όλη πρόγραμμα σε ένα στατικό πρότυπο . Για παράδειγμα , εάν το πρόγραμμα επανειλημμένα ελέγχει την κατεύθυνση του ανέμου , το πρόγραμμα μπορεί να χρησιμοποιήσει αξία μαζί με τον τύπο "Wind " για να δημιουργήσετε ένα πρότυπο σύγκρισης , όπως στο ακόλουθο παράδειγμα :
>>> κατεύθυνση = EAST
>>> ενώ κατεύθυνση == Wind.EAST :
/* loop εκτελεί τον κώδικα μέχρι να αλλάξει την αξία του ανέμου από το EAST * /
εικόνων
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα