- Python 3 數(shù)據(jù)分析與機器學(xué)習(xí)實戰(zhàn)
- 龍馬高新教育
- 487字
- 2020-09-25 10:55:24
3.4 Python庫的導(dǎo)入

前面介紹的對象創(chuàng)建及使用都是利用Python的基本功能,還有很多功能并沒有使用,而且當(dāng)Python啟動時,并沒有把所有的功能加載進來,因此,后期如果需要使用Python的某些特定的功能,必須把這些功能所屬的庫(模塊或包)加載進來。有時還需要使用第三方的擴展庫,如在后面章節(jié)中,機器學(xué)習(xí)及數(shù)據(jù)處理都需要引入很多第三方的擴展庫,這些庫函數(shù)專門處理某些具體問題,可以豐富Python的功能。
在Python中使用import或from...import來導(dǎo)入相應(yīng)的庫(模塊或包),常見的有以下幾種情況。
(1)將整個庫(模塊或包)導(dǎo)入,格式為:
import lib_name [as alias_name]
(2)從某個庫(模塊或包)中導(dǎo)入某個函數(shù),格式為:
from lib_name import function_name [as alias_name]
(3)從某個庫(模塊或包)中導(dǎo)入多個函數(shù),格式為:
from lib_name import function_name1, function_name2
(4)將某個庫(模塊或包)中的全部函數(shù)導(dǎo)入,格式為:
from lib_name import *
例如,下面導(dǎo)入數(shù)學(xué)庫:
import math math.sin(20)
上面實例也可以在導(dǎo)入的同時為數(shù)學(xué)庫起一個別名:
import math as m m.sin(20)
或者把全部數(shù)學(xué)庫函數(shù)導(dǎo)入:
from math import * sin(20)
程序運行結(jié)果如下圖所示。

上面介紹的方法是導(dǎo)入Python自身的庫,當(dāng)導(dǎo)入第三方庫時,首先需要下載安裝這些第三方庫。然后才能使用上面介紹的方法將其導(dǎo)入。常用機器學(xué)習(xí)及數(shù)據(jù)處理的第三方庫的安裝在后面章節(jié)中會詳細介紹。
推薦閱讀
- Mastering Zabbix(Second Edition)
- arc42 by Example
- JavaScript+jQuery網(wǎng)頁特效設(shè)計任務(wù)驅(qū)動教程(第2版)
- R語言游戲數(shù)據(jù)分析與挖掘
- Android 9 Development Cookbook(Third Edition)
- Java EE 7 Performance Tuning and Optimization
- 數(shù)據(jù)結(jié)構(gòu)習(xí)題解析與實驗指導(dǎo)
- Building Serverless Architectures
- ActionScript 3.0從入門到精通(視頻實戰(zhàn)版)
- MySQL 8從零開始學(xué)(視頻教學(xué)版)
- 30天學(xué)通C#項目案例開發(fā)
- Node.js 6.x Blueprints
- Mastering Machine Learning with R
- Mastering Python
- 程序員的英語