1.介紹
在介紹Python模塊之前呢,我們先來了解一下模塊化編程,這個內容可以說是每一門編程語言中的一個重點了!!!
那麼,Python的模塊化編程主要有以下幾個優點:
①功能簡化:從聚焦總體到聚焦局部,開發變得簡單。
②可維護:模塊化設計具有清晰的邏輯邊界,如果模塊之前的相互依賴性小,則修改一個模塊對整個應用程序的影響就很小,同時也便於維護。
③可重用:在某個模塊中定義的功能很容易被應用程序的其他部分複用。
④作用域明確:一個模塊通常定義一個單獨的命名空間,這就避免了程序的不同部分中的標識符衝突。
2.模塊的實現方式
①內建模塊:包含在Python解釋器裏,安裝好Python環境之後,直接可以使用import導入。
②自定義模塊:在.py文件裏寫一個Python程序。
③第三方模塊:開發者自己編寫的模塊,提交到Python的官方庫中,可供下載使用。
下面,我們先來介紹內建模塊的導入👇👇👇
內建模塊的導入:
(導入數學模塊)
import math
print(math.pi)
輸出結果如下:
3.141592653589793
而自定義模塊的導入有兩種方法:
①在Python文件式的編譯環境中,寫好自己的代碼程序,然後將其保存在安裝Python的根目錄下(切記:一定是根目錄,不要放在根目錄中的某個文件裏,否則程序運行會報錯!!!),然後通過import 自定義模塊名,即可實現!!!
②利用python自帶的sys模塊導入自定義模塊的路徑。 來看下面的代碼👇👇👇
3.模塊的導入方法
①常規導入:使用import指定需要導入的模塊或包。
其中,可以導入一個模塊;也可以多個模塊;還可以再導入時,對模塊進行重命名。 我們來看下面的代碼👇👇👇
import math
print(math.e)
輸出結果如下:
2.718281828459045
import math,sys,time
import math as m
print(m.e)
輸出結果如下:
2.718281828459045
②使用from語句導入:實現導入一個模塊或庫中的一部分,也可以導入其全部內容,還可以爲導入的對象進行重命名。
具體的例子我們來看下面的代碼👇👇👇
from math import pi
print(pi)
輸出結果如下:
3.141592653589793
from math import *
print(pi)
print(e)
print(sqrt(4))
輸出結果如下:
3.141592653589793
2.718281828459045
2.0
from math import pi as 圓周率
print(圓周率)
輸出結果如下:
3.141592653589793
4.模塊的內建屬性和內建函數
① _name_ 屬性:每一個模塊都有 _name_ 屬性,可以通過模塊的全局變量 _name_ 獲取到模塊的名稱。
② _all_ 屬性:可用於導入模塊時限制。
③ dir() 函數:通過 dir() 函數,可以查看模塊中的所有對象和屬性。dir() 函數不帶參數時,返回當前範圍內的變量、方法和定義的類型;帶參數時,返回參數的屬性、方法列表。
5.模塊的搜索路徑
import sys
print(sys.path)