這節的內容主要講下模塊的使用,很好很強大,有木有。在開發過程當中,隨着程序代碼越寫越多,在一個文件裏代碼就會愈來愈長,愈來愈不容易維護。爲了編寫可維護的代碼,咱們把不少函數分組,分別放到不一樣的文件裏,這樣,每一個文件包含的代碼就相對較少,不少編程語言都採用這種組織代碼的方式。下面就來認識一下關於模塊:html
在Python中,一個.py文件就稱之爲一個模塊(Module)。使用模塊能夠避免函數名和變量名衝突。相同名字的函數和變量徹底能夠分別存在不一樣的模塊中,所以,咱們本身在編寫模塊時,沒必要考慮名字會與其餘模塊衝突。可是也要注意,儘可能不要與內置函數名字衝突。python
模塊大致能夠分爲三種:web
前提是Python安裝成功,PATH環境變量完整,在第一節已經說過了,能夠回顧下。固然了,使用模塊的格式很簡單,導入就好了:編程
import module1,module2,...json
from module import name1,name2,...服務器
下面經過一個建立簡單的服務器實例來具體看看:app
目錄結構(此時在同一目錄下,不一樣目錄下的狀況自行嘗試)編程語言
hello.py函數
# hello.py def application(environ, start_response): start_response('200 OK', [('Content-Type', 'text/html')]) return [b'<h1>hello web!<h1>']
server.pyspa
# server.py # 從wsgiref模塊導入 import sys print(sys.path) # 查看搜索路徑 from wsgiref.simple_server import make_server from hello import application # 建立一個服務器,IP地址爲空,端口8000,處理函數application httpd = make_server('', 8000, application) print('Serving HTTP on port 8000...') # 開始監聽HTTP請求 httpd.serve_forever()
如何知道import是否起做用了?其實執行import時會在模塊搜索路徑下搜索模塊文件,路徑包括:程序的主目錄、PYTHONPATH(該環境變量根據須要自行配置)目錄、標準連接庫目錄,咱們能夠本身寫代碼查看搜索路徑:
import sys print(sys.path) # 查看搜索路徑
在代碼中添加運行後,便可在控制檯查看到一系列搜索路徑,若是你要導入的模塊文件不在這些路徑下,則會導入失敗。
若想了解模塊的更多內容可參考:https://www.cnblogs.com/bobo0609/p/6938012.html。
經常使用的內置模塊有:datetime、collections、base6四、hashlib、itertools等;
經常使用的第三方模塊有:Pillow、requests、chardet等;
若想具體瞭解各模塊的使用可參考:https://www.liaoxuefeng.com/。
以上的內容很淺顯,易於理解,但願能幫助你們快速進入開發。