模塊是一個python文件,其中包含對象定義與語句等.多個模塊再加上__init__.py就變成了一個包.python
模塊能夠分紅兩種:非內置模塊與內置模塊.shell
非內置模塊以.py文件的形式存在,放在對應的包下.bash
內置模塊就是內置到解釋器中的模塊,爲了提升性能內置模塊採用C語言而不是python編寫.服務器
先導入再調用裏面的函數,能夠一次導入整個模塊,或者選擇性導入其中的函數.函數
import math import cmath as cm
使用as設置模塊別名.性能
from math import sin from cmath import sqrt as cs
使用as設置函數別名.ui
import sys sys.builtin_module_names
包是含有一個特殊的__init__.py文件的文件夾,一般還含有其餘.py文件,表示不一樣的模塊.設計
包的下載,安裝,更新,刪除可經過包管理器進行操做,經常使用的包管理器爲pip與conda.pip設計目的是僅管理Python語言的包,對應的包服務器爲PyPI,Conda設計目的是管理多種語言的包,對應的包服務器爲Conda.code
pip list conda list
pip install --upgrade package_name conda upgrade package_name
pip uninstall package_name conda uninstall package_name
pip install package_name conda install package_name