Python模組知識1:模組知識介紹,python知識介紹
模組是代碼的歸類,能定義函數、類和變數,把相關的代碼分配到一個模組裡,能讓你的代碼更好用,更易懂、也更簡潔。模組在java中叫做類庫。
模組的存在方式:
模組可以是單個.py檔案,也可以是一個檔案(裡面存放n多個.py檔案)。
1、模組分類:
2、模組的使用:原則是先匯入後使用
最好是模組和執行檔案放在同一目錄,匯入方法可以使用import也可以使用from。
主要文法形式如下:
import s1
s1.login()#使用s1中的login函數
import lib.s1
lib.s1.login()#使用方法
from s1 import login
login()
from s1 import *
login()
logout()
from lib import s1 as lib_s1
from scr import s1 as scr_s1
3、模組的優先順序規則:
python會先去項目所在的目錄去找,如果不存在,再去python預設的其他目錄去找,優先順序是從上往下找。具體優先順序可查看sys.path
如果檔案不在系統尋找目錄,可以通過append來添加。
案例1:模組尋找目錄優先順序。
import sys
for item in sys.path:
print(item)
尋找優先順序:
案例2:假設s2不在系統的目錄,則可以先添加,再匯入s2檔案:
import sys
sys.path.append('D:\\')#匯入D盤檔案夾
import s2#檔案名稱
4、第三方模組的匯入
1)pip3 install 模組。python3內建pip3,需要添加pip3的目錄到環境變數中,然後即可直接匯入模組。
2)pip3 uninstall +卸載模組
匯入模組requests
案例:
步驟1:進入目錄
開始—cmd,開啟命令編輯框,輸入如下命令(cd+空格+pip3所在的目錄),進入pip3的目錄:
輸入的命令:cd C:\Users\...\AppData\Local\Programs\Python\Python36\Scripts
步驟2:安裝wheel
輸入:pip3 install requests
5、模組中的特殊變數:
1)查看所有的內建變數
執行結果:
2)注釋資訊__doc__
import s2
print(__doc__ )#擷取注釋資訊,擷取py程式文檔"""裡面的內容
3)擷取當前程式所在路徑__file__
# print(__file__)#擷取當前程式所在的路徑
import os
print(os.path.abspath(__file__))#C:\Users\...\PycharmProjects\study2017\s2.py
print(os.path.dirname(os.path.abspath(__file__)))#C:\Users\...\PycharmProjects\study2017
print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))#C:\Users\...\PycharmProjects
4) print(__package__)#擷取程式所在的包,檔案import哪個包就在哪個裡面,如果自己的包,則顯示None。
5)主檔案執行__name__=="__main__"
#只有執行當前檔案時才執行。當前檔案的特殊變數__name__=="__main__",如果是匯入的時候,就不執行,因此在主檔案中可以這麼寫,這樣可以限制,只在主程式執行,作為模組匯入時不執行
def run():#定義run函數
print("run")
run()
if __name__=="__main__":#只在主程式內運行
run()
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。