举例讲解Python常用模块

datetime

日期时间类,主要熟悉API,时区的概念与语言无关。

collections

namedtuple

可用于表示简单只读对象。

deque

双向队列。

defaultdict

相对于dict,访问不存在的属性时,会返回lambda表达的返回值。

OrderedDict

有序字典,可以保持字典按属性插入的先后顺序。

Counter

计数器,可理解为属性默认值为0的dict。

base64

base64编码,把bytes用ascii编码的一种常见方法。

hashlib

常见的摘要算法,如MD5,SHA1等。

hmac

hmac,类似md5 + salt。

itertools

contextlib

with语句所需要的上下文管理器,可借助contextlib模块中的contextmanager使用装饰器模式实现。

urllib

urllib模块中的request可用于实现http-client相关功能。

第三方模块

Pillow:图片处理

requests:比urllib中的request更强大

chardet:对字符串进行编码识别

psutil: 更便捷获取系统相关信息

猜你喜欢

转载自blog.csdn.net/qq_40925239/article/details/89553660