在Python中,import
是一個關鍵字,用於將其他模組或套件中的程式碼引入到當前的程式中以供使用。
這個關鍵字允許你在你的程式中使用其他地方定義的變數、函式和類等。
當你使用import
時,Python會搜索指定模組或套件的位置,並將其中的程式碼載入到你的程式中,這樣你就可以在程式中使用它們了。
import
語句通常用於以下方式:
import module_name
若我們只會用到模組中特定幾個函式,就可以用到from / import
from module_name import function_name
from module_name import variable_name
import module_name as alias
from module_name import *
用以下簡單的例子來說明,簡單的應用opencv讀取圖片並秀出。
正常就是直接import cv2,這樣我就可以使用cv2這模組所有的變數、函式和類。
import cv2
img = cv2.imread('F:/python/opencv/123.png')
cv2.imshow('img',img)
cv2.waitKey(0)
那如果我確定只會用到這三個imread imshow waitKey
的話,就可以使用以下的方法
from cv2 import imread,imshow,waitKey
img = imread('F:/python/opencv/123.png')
imshow('img',img)
waitKey(0)
那這樣大家會說,差異在哪裡,主要可以節省記憶體的空間及讓程式更快一點點
也可以讓自己程式碼簡潔一點,但還是要避免不小心覆蓋掉原先有的函式。
Lib
目錄中。Lib
目錄中。site-packages
目錄中,這個目錄位於Python安裝目錄下的Lib
目錄中。首先我們創建一個名為my_module.py的檔案
# my_module.py
def greet(name):
print("Hello, " + name)
def add(x, y):
return x + y
在另外寫一個py將my_module導入。
import my_module
my_module.greet("Alice")
result = my_module.add(3, 5)
print("Result of addition:", result)
確保他們在同一個目錄下
執行main.py,結果如圖下,有成功引入my_module的函式並使用它。
例如,如果你的模組在另一個目錄中,你可以使用相對路徑來引入它:
from folder_name import my_module
my_module.greet("Alice")
result = my_module.add(3, 5)
print("Result of addition:", result)