模組初識
阿新 • • 發佈:2020-07-30
一、模組初識別
定義:將不同的函式功能分組,分別放置到不同的py檔案當中,這樣一個py檔案就可以稱為一個模組
- 最大的好處就是提高程式碼的可維護性,其次,編寫程式碼不用從0開始,當一個模組編寫完畢,就可以被其他地方應用,拿來主義
- 使用模組還可以避免函式名和變數名衝突,每個模組有獨立的名稱空間,相同名字的函式和變數存放在不同的模組中,相當於執行在不同的名稱空間,所以就算名字相同也互相不影響
模組的分類
-
內建模組,也叫做標準庫。此類模組就是python直譯器給你提供的,比如我們之前見過的time模組,os模組。標準庫的模組非常多(200多個,每個模組又有很多功能),我們這幾天就講常用的十幾種,後面課程中還會陸續的講到。
-
第三方模組,一些python大神寫的非常好用的模組,必須通過pip install 指令安裝的模組,比如BeautfulSoup, Django,等等。大概有6000多個。
-
自定義模組。我們自己在專案中定義的一些模組。
二、模組使用
2.1 模組匯入和呼叫
import sys
import os, test #匯入多個模組
from asyncio.events import get_event_loop_policy #呼叫模組下某一個功能函式
2.2 模組路徑查詢
模組載入順序:記憶體中已經載入的模組->內建模組->sys.path路徑中包含的模組
import sys print(sys.path) sys.path.append(r'E:\python\venv\ceshi') #新增一個模組路徑 sys.path.insert(0,'/x/y/z') #排在前的目錄,優先被搜尋
3.3 安裝第三方模組
pip install -i http://pypi.douban.com/simple/ paramiko --trusted-host pypi.douban.com
# -i 指定映象地址
# --trusted-host 信任這個地址
# pip freeze 檢視安裝版本
# pip list
paramiko模組連線linux機器
#coding:utf-8 import paramiko #建立SSH物件 ssh = paramiko.SSHClient() # 允許連線不在know_hosts檔案中的主機 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 連線伺服器 ssh.connect(hostname='172.16.0.13', port=22, username='root', password='houhan2018') # 執行命令 stdin, stdout, stderr = ssh.exec_command('df -h ') # 獲取命令結果 result = stdout.read() print (str(result, encoding='utf-8')) # 關閉連線 ssh.close()