程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

【python學習12】模塊

編輯:Python

 (一)什麼是模塊

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中的包

引入包概念後: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  #導入函數

(五)python中常用的內置模塊

 os模塊用於操作文件

urllib是包、和json、re會用於爬蟲技術

(六)第三方庫的安裝與使用

 pip install 模塊名 : 是在線安裝模塊,打開WIN自帶命令窗口輸入 pip install 模塊名 

(七)模塊與包的總結


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved