
上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 *