前面介绍的对象创建及使用都是利用Python的基本功能,还有很多功能并没有使用,而且当Python启动时,并没有把所有的功能加载进来,因此,后期如果需要使用Python的某些特定的功能,必须把这些功能所属的库(模块或包)加载进来。有时还需要使用第三方的扩展库,如在后面章节中,机器学习及数据处理都需要引入很多第三方的扩展库,这些库函数专门处理某些具体问题,可以丰富Python的功能。
在Python中使用import或from...import来导入相应的库(模块或包),常见的有以下几种情况。
(1)将整个库(模块或包)导入,格式为:
import lib_name [as alias_name]
(2)从某个库(模块或包)中导入某个函数,格式为:
from lib_name import function_name [as alias_name]
(3)从某个库(模块或包)中导入多个函数,格式为:
from lib_name import function_name1, function_name2
(4)将某个库(模块或包)中的全部函数导入,格式为:
from lib_name import *
例如,下面导入数学库:
import math math.sin(20)
上面实例也可以在导入的同时为数学库起一个别名:
import math as m m.sin(20)
或者把全部数学库函数导入:
from math import * sin(20)
程序运行结果如下图所示。
上面介绍的方法是导入Python自身的库,当导入第三方库时,首先需要下载安装这些第三方库。然后才能使用上面介绍的方法将其导入。常用机器学习及数据处理的第三方库的安装在后面章节中会详细介绍。