1. 程式人生 > >Python-模塊與包的管理

Python-模塊與包的管理

python 模塊與包的管理

一.模塊

1.模塊實質上就是一個以.py結尾的文件,可以被其他py文件調用;

2.使用模塊

- 大大提高了代碼的可維護性;
- 編寫代碼不必從零開始。當一個模塊編寫完畢,就可以被其他地方引用;


3.導入模塊時,會去python的默認搜索路徑中尋找;
- python的默認搜索路徑sys.path,
- 添加自定義的搜索路徑時,sys.path是一個列表,sys.apth.append("path");
- sys.path.append("/home/kiosk/1-Pythonv3/day08/code")
- sys.path.insert(0,‘/home/kiosk‘)
- 導入一個模塊的實質是將模塊的文件重新運行一次;


技術分享


在桌面上寫一個名為happy.py的模塊,由於沒有/home/kiosk/Desktop的路徑,所以無法加載模塊

技術分享



技術分享

添加路徑後,可以加載自定義模塊

技術分享

註:如有兩個相同命名的模塊,先執行路徑在前面的,也可以調整路徑的順序

技術分享

技術分享


4.導入模塊的方法:
import module1,module2
from 模塊名 import 函數名
from 模塊名 import 函數名 as 函數別名
import 模塊名 as 函數別名



二.包
- 導入一個包的實質是運行包裏面的__init__.py文件;
- 導入包的方法:
import 包名.模塊名
from 包名 import 模塊名
import 包名(註意__init__.py函數的內容)



## 模塊分類:
- 內置模塊(os,sys,time)
- 自定義模塊
- 第三方模塊



# 常用的內置模塊
os,sys,time,datetime,json/pickle,shutil,random

Python-模塊與包的管理