Python中如何使用枚举类型?枚举类型在Python里怎么声明

如果是有学习过Java或者是C#这种语言的小伙伴对于枚举肯定就不是很陌生,但是在python的数据类型之中是没有枚举类型,python要声明枚举类型需要用到模块才可以 。今天的这一篇文章就将会来详细的介绍一下枚举,以及枚举类型在python中的使用方式 。

Python中如何使用枚举类型?枚举类型在Python里怎么声明

文章插图
枚举简单的来说是一个包含了多个整型常数的集合,经常用来表示一组标识符的常数是什么 。例如一周有七天,如果在python之中要去定义星期的话就要使用七个变量将它给保存起来 。但是对于枚举类型来说可以只去定义一个星期的集合,然后在这个集合里面将星期一道星期日都按照顺序给添加进入,在查找的时候只要输入1就能得到星期一了,这样的形式就叫做枚举类型 。
枚举类型还有一个最大的特点就是,枚举在定义完成之后里面的值是不会去更改的 。因为枚举值是以常量为前提定义的,代码示例如下:
from enum import EnumMonth = Enum(’Month’,(’Jan’,’Feb’,’Mar’,’Apr’,’May’,’Jun’,’Jul’,’Aug’,’Sep’,’Oct’,’Now’,’Dec’))for name,meber in Month._members_.items():    print(anme,member.value)这段代码运行之后会将枚举对象Month之中的枚举值以及表示它们的常数都给输出打印在控制台之上,常数就是按照十二个月份的顺序从1到12给枚举值标识上 。枚举在一定的程度上于列表元素和索引、字典键值对的类型很相似,都是有一个数字去标识元素的 。
【Python中如何使用枚举类型?枚举类型在Python里怎么声明】以上就是关于“Python中如何使用枚举类型?枚举类型在Python里怎么声明”的全部内容了,希望对你有所帮助 。

    推荐阅读