2.1.4库的导入与添加
在Python的默认环境中,并不会将所有的功能都加载进来,因此需要手动加载更多的库(或模块、包等),甚至需要额外安装第三方的扩展库,以丰富Python的功能,实现所需的目的。
1.库的导入
Python本身内置了很多强大的库,如与数学相关的math库,可以提供更加丰富、更复杂的数学运算,如代码清单2-21所示。
代码清单2-21 使用math库进行数学运算
import math
math.sin(2) //计算正弦
math.exp(2) //计算指数
math.pi //内置的圆周率常数
导入库时,除了可以直接使用“import库名”命令导入外,也可以为库起一个别名,使用别名导入,如代码清单2-2所示。
代码清单2-2 使用别名导入库
import math as m
m.sin(2) //计算正弦
此外,如果不需要导入库中的所有的函数,那么可以特别指定导入函数的名字,如代码清单所示。
代码清单2-23 通过名称导入指定函数
from math import exp as e //只导入math库中的exp函数,并起别名e
e(2) //计算指数
math.sin(2) //此时math.sin(2)会出错,因为math库没被导入
直接导入库中的所有函数,如代码清单2-24所示。
代码清单2-24 导入库中的所有函数
//直接导入math库中包含的所有函数,若大量地这样引入第三方库,则可能会容易引起命名冲突
from math import *
exp(2)
sin(2)
读者可以通过help('modules')命令获得已经安装的所有模块名。