目錄python
包的做用:函數
模塊的三種來源:url
python內置的模塊:(python解釋器)日誌
好比:sys\time\os\turlecode
第三方模塊:(別人寫的)接口
好比:requests內存
自定義模塊:(本身寫的)開發
好比:本身定義的demo.py文件requests
模塊的四種表現形式: 1.使用python編寫的py文件。(瞭解) 2.編譯後的共享庫DLL或者是C或者C++庫。(瞭解) 3.包下面帶有__init__.py的一組py文件。 - py_demo - __init__.py - demo.py - demo2.py 4.python解釋器下的py文件。 - python解釋器下的文件夾 - 一個個的py文件
爲何要使用模塊? 模塊能夠幫咱們更好地管理功能代碼,好比: 函數..… 能夠將項目拆分紅一個個的功能,分別存放在不一樣的py文件(模塊)中。
如何建立,編寫模塊,並使用模塊? - 鼠標右鍵建立py文件 - 在py文件編寫python代碼 - 在一個文件中,經過import關鍵字導入模塊 import 模塊名 # 注意: import 模塊時,模塊不能加.py後綴
模塊在導入時發生的事情: 1.會先執行當前執行文件,併產生執行文件中的名稱空間。 2.當執行到導入模塊的代碼時,被導入的模塊會產生一個模塊的名稱空間。 3.會將被導入模塊的名稱空間加載到內存中。
給模塊起別名 as import 模塊 as 模塊的別名 - 模塊的導入方式 - import 模塊 - 在執行文件中直接import導入 - from 包/模塊 import 模塊/(函數名、變量名、類名) - 在執行文件中直接import導入
循環導入問題: - model1.py from model2 import name name = 'jason' - model2.py from model1 import name name = 'tank' 解決循環導入問題: 1.須要查找的名字放在導入模塊的上方 2.在函數內部導入,將模塊變成函數名稱空間中的名字
conf:用於存放配置文件的文件夾it
core:核心業務代碼
interface:接口,接口內寫獲取數據前的邏輯代碼,用事後才能獲取數據
db:用於存放文件數據
lib:存放公共功能文件
log:用於存放日誌文件,日誌用於記錄用戶的操做記錄
bin:裏面存放啓動文件 / 啓動文件
readme.txt:項目說明書,用戶告訴使用者項目的操做