教育行業A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Python模塊有哪些?怎么使用?

更新時間:2020年08月20日17時51分 來源:傳智播客 瀏覽次數:

Python模塊的分類

在Python程序中,每個.py文件都可以視為一個模塊,通過在當前.py文件中導入其它.py文件,可以使用被導入文件中定義的內容,例如類、變量、函數等。

Python中的模塊可分為三類,分別是內置模塊、第三方模塊和自定義模塊,相關介紹如下。

(1)內置模塊是Python內置標準庫中的模塊,也是Python的官方模塊,可直接導入程序供開發人員使用。

(2)第三方模塊是由非官方制作發布的、供給大眾使用的Python模塊,在使用之前需要開發人員先自行安裝;

(3)自定義模塊是開發人員在程序編寫的過程中自行編寫的、存放功能性代碼的.py文件。

一個完整大型的Python程序通常被組織為模塊和包的集合。

模塊導入方式

Python模塊的導入方式分為使用import導入和使用from...import...導入兩種,具體介紹如下。

1.使用import導入

使用import導入模塊的語法格式如下:

import 模塊1, 模塊2,import支持一次導入多個模塊,每個模塊之間使用逗號分隔。示例代碼如下:
import time # 導入一個模塊
import random, pygame # 導入多個模塊


模塊導入之后便可以通過“.”使用模塊中的函數或類,語法格式如下:

模塊名.函數名()/類名

以上面導入的time模塊為例,使用該模塊中的sleep()函數,具體代碼如下:

time.sleep(1)

如果在開發過程中需要導入一些名稱較長的模塊,那么可使用as為這些模塊起別名,語法格式如下:

import 模塊名 as 別名

后續可直接通過模塊的別名使用模塊中的內容。

2.使用from…import…導入

使用“from…import …”方式導入模塊之后,無需添加前綴,可以像使用當前程序中的內容一樣使用模塊中的內容,此種方式的語法格式如下:

from 模塊名 import 函數/類變量

from…import…也支持一次導入多個函數、類、變量等,函數與函數之間使用逗號隔開。例如,導入time模塊中的sleep()函數和time()函數,具體代碼如下:

from time import sleep, time

利用通配符“*”可使用from...import...導入模塊中的全部內容,語法格式如下:

from 模塊名 import *

以導入time模塊中的全部內容為例,具體代碼如下:

from time import *

from…import…也支持為模塊或模塊中的函數起別名,其語法格式如下:

from 模塊名 import 函數名 as 別名

例如,將time模塊中的sleep()函數起別名為sl,具體代碼如下:

from time import sleep as sl
sl(1) # sl為sleep()函數的別名

以上介紹的兩種模塊的導入方式在使用上大同小異,大家可根據不同的場景選擇合適的導入方式。需要注意的是,雖然“from 模塊名 import …”方式可簡化模塊中內容的引用,但可能會出現函數重名的問題。因此,相對而言使用import語句導入模塊更為安全。


猜你喜歡:

python如何使用Cookie?

Django如何進行單元測試?

python高級軟件工程師課程

0 分享到:
中文字幕第一页-国产av无码亚洲av无码-欧美最猛黑人xxxx黑人猛交-张丽与黑人巨大40cm在线播放