python程序中會包含多個模塊;模塊中可包括函數、類、語句;類中包括類屬性、類方法、靜態方法、實例屬性
import math #該語句導入模塊
from math import pow #該語句導入模塊中的某個函數/變量/類
導入自定義模塊:在pycharm左側欄中右擊目錄選擇make directory as source root 則不報錯
在一個模塊中寫入如下語句:
if _name_="_main_":
print(10+20)
只有在主界面運行該模塊時,才會輸出30。
若不寫if _name_="_main_",只寫print(10+20),則在運行其他模塊時也會輸出30。
拓展:若只想語句在主界面運行某個模塊時輸出而不在運行其他模塊時輸出,則應將該語句 放到if _name_="_main_"的縮進中,以主程序的形式執行
引入包概念後:python程序可由包1、包2、包3組成,每個包又包括多個功能相近的模塊(即函數.py文件),模塊中又包含了函數、類、語句
pycharm中新建包: 右擊文件夾,選擇PythonPackage
如上圖所示,包和目錄的區別是:包新建後會自動生成__init__.py文件,而木目錄不會
包的導入:import package1.moduleA #導入package1包中的moduleA 模塊
import package.moduleA as ma #為了書寫方便,ma是package.moduleA模塊的別名
僅僅使用import方式導入時,只能跟包名或模塊名
使用from ... import ...可以導入包、模塊、函數、類、變量
from package1 import moduleA #導入模塊
from package1.moduleA import a #導入變量
from package1.moduleA import eat #導入函數
os模塊用於操作文件
urllib是包、和json、re會用於爬蟲技術
pip install 模塊名 : 是在線安裝模塊,打開WIN自帶命令窗口輸入 pip install 模塊名