python基礎(chǔ)之模塊的導(dǎo)入
import導(dǎo)入模塊

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


搜索路徑:
1.當(dāng)前目錄
2.如果當(dāng)前目錄沒有,到環(huán)境變量中搜索,可以用sys模塊中的path變量查看所有路徑
3.如果找不到,搜索默認(rèn)路徑
從模塊中導(dǎo)入幾個特定的函數(shù)

from time import ctime,time #部分導(dǎo)入 print(ctime()) # from ...import 首次導(dǎo)入發(fā)生了3個步驟 # 1 以模塊為準(zhǔn)創(chuàng)造一個模塊的名稱空間 # 2 執(zhí)行模塊對應(yīng)的文件了,將執(zhí)行過程中產(chǎn)生的名字都丟到模塊的名稱空間 # 3 在當(dāng)前執(zhí)行文件的名稱空間中拿到一個名字 該名字直接指向模塊中的 # 某一個名字,意味著可以不用加任何的前綴而直接使用了 # 優(yōu)點(diǎn):不用加前綴 代碼更加簡潔了 # 缺點(diǎn):容易與當(dāng)前執(zhí)行文件中名稱空間中的名字沖突
相同點(diǎn)和不同點(diǎn):
相同:都會執(zhí)行模塊對應(yīng)的文件 并且 也都會產(chǎn)生模塊的名稱空間
兩者在調(diào)用功能時,都需要轉(zhuǎn)到定義時尋找作用域關(guān)系
不同:
import 需要加前綴 from…import 不需要加前綴

import time as myTime #加了一個別名 print(myTime.ctime())
取別名后調(diào)用就不可以用原來的名字來進(jìn)行調(diào)用了,必須使用別名

總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注本站的更多內(nèi)容!
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。
關(guān)注官方微信