枚举

from enum import Enum


#枚举中:一个名字  对应一个值
month=Enum('抬头-month',('jan','feb','mar','apr','may','jun','jul'))

#把整个枚举中的所有值都遍历出来

print(month.__members__)  #所有成员   枚举中的值 自动从1开始累加

#{'jan': <抬头-month.jan: 1>, 'feb': <抬头-month.feb: 2>, 'mar': <抬头-month.mar: 3>, 'apr': <抬头-month.apr: 4>, 'may': <抬头-month.may: 5>, 'jun': <抬头-month.jun: 6>, 'jul': <抬头-month.jul: 7>}


#得到枚举中的某个值  (例:2月)
print(month['feb'].value)
#2



#根据值(2)来得到月份
print(month(2).name)


#定义一个颜色的常量枚举





#第二种:自定义一个枚举类    数值自己设置
class Color(Enum):
    red=100
    green=200
    blue=300
    yellow=200 #不允许key相同或者value相同  不会报错  但是value取值只能取到第一个green=200

print(Color(200))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值