欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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  除数为零引发的异常