Python模塊(一):概述

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)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章