Python网络爬虫技术与实战
上QQ阅读APP看书,第一时间看更新

3.1.1 常用标准库

Python的标准库是随Python安装时默认自带的库,它非常庞大,并且所提供的组件的涉及范围十分广泛。这个库包含了多个内置库(以C编写),Python程序员必须依靠它们来实现系统级功能,例如文件I/O;此外有大量以Python编写的库,可为日常编程中许多问题提供解决方案,其中有些库经过专门设计,通过将特定平台功能抽象化为平台中立的API来加强Python程序的可移植性。

常见的Python标准库(如表3-1所示)包括math(数学库)、random(与随机数以及随机化有关的库)、datetime(日期时间库)、os(操作系统接口的库)、threading(用于处理多线程的库)等大量标准库。

表3-1 Python常用标准库

Python还提供了pymysql(数据库连接的库)、urllib(基于http的高层库)、matplotlib(用于数据画图的库)等常见扩展库(如表3-2所示)。

表3-2 Python常用扩展库

Python库中的对象必须先导入才能使用,导入方式有以下几种:

·import模块名[as别名]

·from模块名import对象名[as 别名]

·from模块名import *

例如:


>>> import math as ma
>>> from math import sqrt as sq
>>> from math import *