溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python中如何實(shí)現(xiàn)模塊的導(dǎo)入

發(fā)布時(shí)間:2022-03-04 14:34:43 來(lái)源:億速云 閱讀:102 作者:小新 欄目:開(kāi)發(fā)技術(shù)

這篇文章將為大家詳細(xì)講解有關(guān)python中如何實(shí)現(xiàn)模塊的導(dǎo)入,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

import導(dǎo)入模塊

python中如何實(shí)現(xiàn)模塊的導(dǎo)入

import time  #導(dǎo)入的時(shí)模塊中的所有內(nèi)容
print(time.ctime()) #調(diào)用模塊中的函數(shù)
# import 到首次導(dǎo)入模塊的時(shí)候,會(huì)發(fā)生如下3步操作
# 1.打開(kāi)模塊文件
# 2.執(zhí)行模塊對(duì)應(yīng)的文件 將執(zhí)行過(guò)程中產(chǎn)生的名字都丟到模塊的名稱空間
# 3.在程序中會(huì)有一個(gè)模塊[可以取別名的]的名稱只想模塊的名稱空間區(qū)
# 4.建立模塊時(shí),不要與模塊名相同,否則系統(tǒng)會(huì)直接就近在文件中查找,而不是導(dǎo)入真正的模塊
# 引用格式:模塊名:函數(shù)名 可以防止不同模塊中有同名方法導(dǎo)致錯(cuò)誤

python中如何實(shí)現(xiàn)模塊的導(dǎo)入

import sys 查看環(huán)境變量路徑
sys.path
['', ‘D:\Python file\python39.zip', ‘D:\Python file\DLLs', ‘D:\Python file\lib', ‘D:\Python file', ‘D:\
pythonProject1\pythonProject3\venv', ‘D:\pythonProject1\pythonProject3\venv\lib\site-packages'

查看python安裝路徑

python中如何實(shí)現(xiàn)模塊的導(dǎo)入

python中如何實(shí)現(xiàn)模塊的導(dǎo)入

搜索路徑:
1.當(dāng)前目錄
2.如果當(dāng)前目錄沒(méi)有,到環(huán)境變量中搜索,可以用sys模塊中的path變量查看所有路徑
3.如果找不到,搜索默認(rèn)路徑

從模塊中導(dǎo)入幾個(gè)特定的函數(shù)

python中如何實(shí)現(xiàn)模塊的導(dǎo)入

from time import ctime,time #部分導(dǎo)入
print(ctime())
# from ...import 首次導(dǎo)入發(fā)生了3個(gè)步驟
# 1 以模塊為準(zhǔn)創(chuàng)造一個(gè)模塊的名稱空間
# 2 執(zhí)行模塊對(duì)應(yīng)的文件了,將執(zhí)行過(guò)程中產(chǎn)生的名字都丟到模塊的名稱空間
# 3 在當(dāng)前執(zhí)行文件的名稱空間中拿到一個(gè)名字 該名字直接指向模塊中的
# 某一個(gè)名字,意味著可以不用加任何的前綴而直接使用了
# 優(yōu)點(diǎn):不用加前綴 代碼更加簡(jiǎn)潔了
# 缺點(diǎn):容易與當(dāng)前執(zhí)行文件中名稱空間中的名字沖突

相同點(diǎn)和不同點(diǎn):
相同:都會(huì)執(zhí)行模塊對(duì)應(yīng)的文件 并且 也都會(huì)產(chǎn)生模塊的名稱空間
兩者在調(diào)用功能時(shí),都需要轉(zhuǎn)到定義時(shí)尋找作用域關(guān)系
不同:
import 需要加前綴 from…import 不需要加前綴

python中如何實(shí)現(xiàn)模塊的導(dǎo)入

import time as myTime  #加了一個(gè)別名
print(myTime.ctime())

取別名后調(diào)用就不可以用原來(lái)的名字來(lái)進(jìn)行調(diào)用了,必須使用別名

python中如何實(shí)現(xiàn)模塊的導(dǎo)入

關(guān)于“python中如何實(shí)現(xiàn)模塊的導(dǎo)入”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI