python基礎之模塊的導入

import導入模塊

在這裡插入圖片描述

import time  #導入的時模塊中的所有內容
print(time.ctime()) #調用模塊中的函數
# import 到首次導入模塊的時候,會發生如下3步操作
# 1.打開模塊文件
# 2.執行模塊對應的文件 將執行過程中產生的名字都丟到模塊的名稱空間
# 3.在程序中會有一個模塊[可以取別名的]的名稱隻想模塊的名稱空間區
# 4.建立模塊時,不要與模塊名相同,否則系統會直接就近在文件中查找,而不是導入真正的模塊
# 引用格式:模塊名:函數名 可以防止不同模塊中有同名方法導致錯誤

在這裡插入圖片描述

import sys 查看環境變量路徑
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.當前目錄
2.如果當前目錄沒有,到環境變量中搜索,可以用sys模塊中的path變量查看所有路徑
3.如果找不到,搜索默認路徑

從模塊中導入幾個特定的函數

在這裡插入圖片描述

from time import ctime,time #部分導入
print(ctime())
# from ...import 首次導入發生瞭3個步驟
# 1 以模塊為準創造一個模塊的名稱空間
# 2 執行模塊對應的文件瞭,將執行過程中產生的名字都丟到模塊的名稱空間
# 3 在當前執行文件的名稱空間中拿到一個名字 該名字直接指向模塊中的
# 某一個名字,意味著可以不用加任何的前綴而直接使用瞭
# 優點:不用加前綴 代碼更加簡潔瞭
# 缺點:容易與當前執行文件中名稱空間中的名字沖突

相同點和不同點:
相同:都會執行模塊對應的文件 並且 也都會產生模塊的名稱空間
兩者在調用功能時,都需要轉到定義時尋找作用域關系
不同:
import 需要加前綴 from…import 不需要加前綴

在這裡插入圖片描述

import time as myTime  #加瞭一個別名
print(myTime.ctime())

取別名後調用就不可以用原來的名字來進行調用瞭,必須使用別名

在這裡插入圖片描述

總結

本篇文章就到這裡瞭,希望能夠給你帶來幫助,也希望您能夠多多關註WalkonNet的更多內容!

推薦閱讀: