python学习笔记(16)
程序员文章站
2022-06-16 21:25:05
...
枚举的比较
因为枚举成员不是有序的,所以它们只支持通过标识(identity) 和相等性 (equality) 进行比较。
Enum 类的枚举是不支持大小运算符的比较的。
使用 IntEnum 类进行枚举,就支持比较功能。
#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
import enum
class User(enum.IntEnum):
Twowater = 98
luren = 48
gouxiong = 36
try:
print('\n'.join(s.name for s in sorted(User)))
except TypeError as err:
print('Error:{}'.format(err))
python中的jion()函数的用法:连接字符串,数组。将字符串,元祖,列表中的元素以指定的字符(分隔符)连接成新的字符串。
python中sorted()与set():去重,排序。
set的作用:去重,因为set集合本身是无序的不重复的集合。
sorted()的返回值: a sorted list 一个号序的列表。
python中try····except···的用法
捕获异常。
常用异常名:
异常名 | 描述 |
AttributeError | 调用不存在的方法引发的异常 |
EOFError | 遇到文件末尾引发的异常 |
ImportError | 导入模块出错引发的异常 |
IndexError | 列表越界引发的异常 |
IOError | I/O操作引发的异常,如打开文件出错等 |
KeyError | 使用字典中不存在的关键字引发的异常 |
NameError | 使用不存在的变量名引发的异常 |
TabError | 语句块缩进不正确引发的异常 |
ValueError | 搜索列表中不存在的值引发的异常 |
ZeroDivisionError | 除数为零引发的异常 |
上一篇: Scala学习
下一篇: 文件名称过滤器的概述及使用
推荐阅读