码迷,mamicode.com
首页 > 编程语言 > 详细

Python之枚举类型

时间:2020-07-23 16:35:53      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:有一个   结果   定义   image   loading   idt   枚举类型   style   名称   

一、前言

       枚举类型是一种数据类型,是一系列常量的集合。

       枚举类型列出所有可能的取值,枚举类型的取值不能超出定义的范围。

二、使用enum

        技术图片

  (1)定义枚举时,成员变量不能重复

          技术图片

  (2)成员变量值相同,第二个成员名是第一个成员的别名。输出的结果均是第一个成员。

           技术图片

  (3)成员变量要唯一,不能重复,可使用@unique

            技术图片

 三、枚举取值

         枚举类每个成员都有名称和值。

         技术图片

         也可通过迭代的方式遍历成员。

          技术图片

         __members__特殊属性,可以将成员名称与成员值一一映射。

         技术图片

 四、枚举类型的特点

     (1)枚举类型不能用=赋值符号进行赋值

              enum weekday {sun, mou, tue, wed, thu, fri, sat } ;

              sun=5;这是错误的

      (2)枚举成员本身就有一个序号值,默认从0开始,即0,1,2...

               但定义时,也可以自己改变序号值,举例: enum weekday {sun=7, mou, tue, wed, thu, fri, sat } ;

               那么序号值是7,8...逐渐+1

Python之枚举类型

标签:有一个   结果   定义   image   loading   idt   枚举类型   style   名称   

原文地址:https://www.cnblogs.com/balllyh/p/13365426.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!