Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解-創(chuàng)新互聯(lián)

本文實(shí)例講述了Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作。分享給大家供大家參考,具體如下:

成都做網(wǎng)站、成都網(wǎng)站建設(shè)介紹好的網(wǎng)站是理念、設(shè)計(jì)和技術(shù)的結(jié)合。創(chuàng)新互聯(lián)擁有的網(wǎng)站設(shè)計(jì)理念、多方位的設(shè)計(jì)風(fēng)格、經(jīng)驗(yàn)豐富的設(shè)計(jì)團(tuán)隊(duì)。提供PC端+手機(jī)端網(wǎng)站建設(shè),用營銷思維進(jìn)行網(wǎng)站設(shè)計(jì)、采用先進(jìn)技術(shù)開源代碼、注重用戶體驗(yàn)與SEO基礎(chǔ),將技術(shù)與創(chuàng)意整合到網(wǎng)站之中,以契合客戶的方式做到創(chuàng)意性的視覺化效果。

1、模塊體系大綱

Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


2、模塊的定義

模塊的本質(zhì):是一個(gè).py格式的Python文件。文件名test.py,對(duì)應(yīng)的模塊名為:test。

用來從邏輯上組織Python代碼(變量、函數(shù)、類、邏輯),實(shí)現(xiàn)一個(gè)功能。

Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


3、模塊的導(dǎo)入方法

Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


舉例:

Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解

(1)當(dāng)導(dǎo)入的模塊中有多個(gè)方法和多個(gè)變量時(shí),導(dǎo)入模塊的所有變量與方法,舉例如下:

Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


(2)兩種模塊的導(dǎo)入方法的使用比較:


僅僅導(dǎo)入模塊,調(diào)用的方式是:模塊.方法

導(dǎo)入模塊的所有方法和變量:直接調(diào)用(不建議使用這樣的方法)

原因:在調(diào)用文件中存在與被導(dǎo)入模塊中一樣的方法,則模塊中的方法不會(huì)被調(diào)用,會(huì)被調(diào)用文件中的相同的方法覆蓋。

Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


(3)導(dǎo)入模塊的具體某一個(gè)方法

Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


(4)在調(diào)用文件中存在與被調(diào)用模塊中一樣的方法時(shí),用as方法將被導(dǎo)入模塊中的方法重命名。

Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


4、模塊的制作

Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


5、模塊import的本質(zhì)

導(dǎo)入模塊的本質(zhì):就是把Python文件解釋一遍。

Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


(1)將代碼解釋一遍,所有代碼賦值給模塊變量名。調(diào)用:模塊變量名.變量/方法。

Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


(2)只解釋模塊的部分方法或變量,可直接使用該方法或變量,不需要模塊名。

Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


6、包

Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


(1)包package的定義:本質(zhì)就是一個(gè)目錄(文件夾),必須帶有一個(gè)__init__.py文件,用來從邏輯上組織模塊的。

(2)包的導(dǎo)入——其本質(zhì)是:解釋這個(gè)包下面的__init__.py文件。

Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


7、(1)在不同級(jí)的目錄下導(dǎo)入模塊

Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


module1.py文件在day5目錄下,而main1.py在day5/module_test目錄下面,這兩個(gè)文件不在同一個(gè)目錄下面,此時(shí),main.py文件想要調(diào)用module1模塊的步驟如下:

由sys.path定義的路徑可知,導(dǎo)入的模塊先從當(dāng)前的路徑中去尋找模塊,沒有該模塊的情況下,給sys.path添加同時(shí)包含module1模塊和main1.py的路徑,F(xiàn):\PythonCode\day5

舉例:

Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解



Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


(2)在不同級(jí)的目錄下導(dǎo)入包:p_test.py文件調(diào)用包package_test下面的test,py文件里面的test()方法

Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解


8、導(dǎo)入優(yōu)化

from module_test import test

本文題目:Python3.5模塊的定義、導(dǎo)入、優(yōu)化操作圖文詳解-創(chuàng)新互聯(lián)
文章URL:http://muchs.cn/article46/dpcdeg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、微信公眾號(hào)、微信小程序、電子商務(wù)、App開發(fā)、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化