庫(kù):具有相關(guān)功能模塊的集合
python的一大特色就是擁有強(qiáng)大的庫(kù)
庫(kù)可以分為三種
1.標(biāo)準(zhǔn)庫(kù)椭懊,python自帶的箕戳,無(wú)需安裝直接使用
2.第三方庫(kù)响疚,由他人提供的确憨,使用時(shí)需要先安裝
3.自定義庫(kù)译荞,自己寫(xiě)的模塊,自己用
- 標(biāo)準(zhǔn)庫(kù)
想看python有哪些標(biāo)準(zhǔn)庫(kù)可以看官方文檔
使用時(shí)直接import 庫(kù)名
import time
print(time.asctime())
>>>
Wed Nov 24 12:22:43 2021
- 第三方庫(kù)
1)安裝:在cmd中執(zhí)行pip install 第三方庫(kù)名
當(dāng)我們看到下圖提示即代表安裝成功了
(黃色警告是提醒我們pip有更新的版本了休弃,可以無(wú)視)
2)如果官網(wǎng)安裝時(shí)的網(wǎng)速比較慢,可以考慮用國(guó)內(nèi)的鏡像站進(jìn)行安裝
豆瓣源
pip install 第三方庫(kù)名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
清華源
pip install 第三方庫(kù)名 -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn
3)卸載第三方庫(kù)
cmd執(zhí)行:pip uninstall 第三方庫(kù)名
4)查看安裝了哪些第三方庫(kù)
cmd執(zhí)行:pip list
所有安裝的第三方庫(kù)都安裝在python目錄的\Lib\site-packages
5)查看標(biāo)準(zhǔn)路徑
標(biāo)準(zhǔn)路徑就是python從標(biāo)準(zhǔn)路徑中進(jìn)行查找,能否找到對(duì)應(yīng)的模塊或包
import sys
for one in sys.path:#sys.path就是我們的標(biāo)準(zhǔn)路徑吞歼,它是一個(gè)列表
print(one)#把我們的標(biāo)準(zhǔn)路徑一一打印出來(lái)
python會(huì)從標(biāo)準(zhǔn)路徑中依次找我們import的模塊
某些情況下,我們會(huì)想調(diào)用其他不在本項(xiàng)目?jī)?nèi)的模塊
既然標(biāo)準(zhǔn)路徑是一個(gè)列表塔猾,則可以把我們要用的模塊路徑加到標(biāo)準(zhǔn)路徑里來(lái)
比如我們E:\test有一個(gè)test1模塊
我們想在D:\project項(xiàng)目下進(jìn)行調(diào)用
#D:\project\test.py
import sys
sys.path.append('E:/test1')#將'E:/test1'添加到標(biāo)準(zhǔn)路徑
import aaaaa#這樣python就能從'E:/test1'中找到我們想用的aaaaa模塊了
print(aaaaa.get_sum(1,2))
>>>
3
- 自定義庫(kù)
自定義庫(kù)其實(shí)就是我們自己寫(xiě)的一些模塊
調(diào)用方式在之前的文章'Python中模塊&包的概念及調(diào)用'詳細(xì)介紹過(guò)
如果我們希望模塊內(nèi)的某些代碼在被調(diào)用時(shí)不被執(zhí)行篙骡,而是只在當(dāng)前文件內(nèi)運(yùn)行
可以使用name方法
例如
#D:\project\test
print('好好學(xué)習(xí)')
if __name__ == '__main__': #以下代碼只在本模塊內(nèi)執(zhí)行
print('天天向上')
這種方式多用于調(diào)試代碼