python基本平台搭建完毕,默认情况下它并不会将它所有的功能加载进来。我们需要把更多的库(或者叫作模块/包等)加载进来,甚至需要额外安装第三方的扩展库,以丰富python的功能,实现我们的目的。
python本身内置了很多强大的库,如数学相关的math库,可以为我们提供更加丰富复杂的数学运算:
import math
math.sin(1) # 计算正弦
math.exp(1) # 计算指数
math.pi # 内置的圆周率常数
导入库的方法,除了使用“import 库名”之外,还可以为库起一个别名:
import math as m
m.sin(1) # 计算正弦
如此,如果并不需要导入库中的所有函数,可以特别制定导入函数的名字:
from math import exp as e # 只导入math库中的exp函数,并起别名e
e(1) # 计算指数
sin(1) # 此时sin(1)和math.sin(1)都会出错,因此没被导入
直接地导入库中的所有函数:
from math import * # 直接地导入,也就是去掉math..但如果大量地这样引入第三库,就容易引起命名冲突
exp(1)
sin(1)
我们通过help(‘modules’)命名来获得已经安装的所有模块名。