目錄
- 模塊的相關(guān)概念
- 模塊的使用
- 1. 自定義模塊
- a) 方法一: 導(dǎo)入模塊:
- b) 方法二
- c) 導(dǎo)入自己的模塊
- Python中的包
- 1. 包的介紹
- 2.Python中常用的內(nèi)置模塊
- 3. 第三方模塊的安裝及使用
- 總結(jié)
模塊的相關(guān)概念
1. 什么是模塊
模塊就好比是工具包,要想使用這個(gè)工具包中的工具(就好比函數(shù)),就需要導(dǎo)入這個(gè)模塊
模塊的英文名叫: modules,一個(gè)模塊中可以包含N個(gè)函數(shù),也可以包含類等等。
在Python中一個(gè)擴(kuò)展名為.py的文件就是一個(gè)模塊。
2. 使用模塊的好處
- 方便其他程序和腳本的導(dǎo)入并使用
- 避免函數(shù)名和變量的沖突
- 提高代碼的可維護(hù)性
- 提高代碼的可重用性
模塊的使用
1. 自定義模塊
創(chuàng)建一個(gè).py文件,名稱盡量不要與Python自帶的標(biāo)準(zhǔn)模塊名稱相同,需要見名知意。
a) 方法一: 導(dǎo)入模塊:
import 模塊名
比如我們導(dǎo)入數(shù)學(xué)運(yùn)算
# 作者:互聯(lián)網(wǎng)老辛
# 開發(fā)時(shí)間:2021/4/5/0005 8:23
#模塊
import math
print(id(math))
print(type(math))
print(math)
print(math.pi) #這個(gè)是π
print(dir(math)) 查看都有哪些方法
b) 方法二
# 作者:互聯(lián)網(wǎng)老辛
# 開發(fā)時(shí)間:2021/4/5/0005 8:23
#模塊
from math import pi
print(pi)
這種知識(shí)導(dǎo)入了math中的一個(gè)pi方法,其他方法沒法使用。
如果要使用還需要導(dǎo)入。
比如 from math import row
c) 導(dǎo)入自己的模塊
創(chuàng)建自己的模塊
# 作者:互聯(lián)網(wǎng)老辛
# 開發(fā)時(shí)間:2021/4/5/0005 8:37
def add(a,b):
return a+b
def div(a,b):
return a/b
另一個(gè)文件中嘗試的導(dǎo)入:
# 作者:互聯(lián)網(wǎng)老辛
# 開發(fā)時(shí)間:2021/4/5/0005 8:23
import clac
print(clac.add(10,20))
這里一開始導(dǎo)入會(huì)報(bào)錯(cuò),需要如此設(shè)置:
在你的腳本所在目錄文件夾上點(diǎn)擊右鍵,然后選擇Mark Directory as --Sources Root
這樣你導(dǎo)入自己的模塊就不會(huì)報(bào)錯(cuò)了。
Python中的包
1. 包的介紹
包是一個(gè)分層次的目錄結(jié)構(gòu),他將一組功能相近的模塊組織在一個(gè)目錄下
作用:
一個(gè)Python程序包含N多個(gè)包,每個(gè)包就包含N多個(gè)模塊。
包的導(dǎo)入
import 包名.模塊名
2.Python中常用的內(nèi)置模塊
# 作者:互聯(lián)網(wǎng)老辛
# 開發(fā)時(shí)間:2021/4/5/0005 8:23
import sys
print(sys.getsizeof(20)) ##獲取占用的內(nèi)存空間
print(sys.getsizeof(True))
常見的模塊列表:
# 作者:互聯(lián)網(wǎng)老辛
# 開發(fā)時(shí)間:2021/4/5/0005 8:23
import time
print(time.time())
這個(gè)表中的模塊咱們?cè)诤竺娴氖褂弥卸紩?huì)用到。
3. 第三方模塊的安裝及使用
pip install 模塊名
Python最大的優(yōu)勢(shì)就是模塊多
然后導(dǎo)入試一下:
# 作者:互聯(lián)網(wǎng)老辛
# 開發(fā)時(shí)間:2021/4/5/0005 8:23
import schedule
import time
def job():
print("休息一會(huì)")
schedule.every(3).seconds.do(job)
while True:
schedule.run_pending()
time.sleep(1)
這個(gè)就可以實(shí)現(xiàn):每隔固定的時(shí)間,輸出相應(yīng)的信息
總結(jié)
到現(xiàn)在為止,模塊我們學(xué)習(xí)完了,接下來(lái)我們?nèi)パ芯筷P(guān)于Python中文件的操作。
如果學(xué)習(xí)中遇到任何問(wèn)題,歡迎一起交流。也歡迎大家轉(zhuǎn)發(fā)收藏。
到此這篇關(guān)于Python模塊介紹與使用的文章就介紹到這了,更多相關(guān)Python模塊介紹與使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- Python中re模塊的常用方法總結(jié)
- Python實(shí)現(xiàn)學(xué)生管理系統(tǒng)的代碼(JSON模塊)
- python tkinter模塊的簡(jiǎn)單使用
- python requests模塊的使用示例
- python使用timeit時(shí)間模塊
- Python3 json模塊之編碼解碼方法講解
- python 繪圖模塊matplotlib的使用簡(jiǎn)介
- python urllib.request模塊的使用詳解
- python 中os模塊os.path.exists()的用法說(shuō)明
- python os模塊和fnmatch模塊的使用介紹
- python glom模塊的使用簡(jiǎn)介