1、問題提出
- 如何在有限的計算資源與存儲資源前提下,提升程序的運行效率
2、解決方法
1)在程序的編寫過程中,通常會導入一些必要的模塊,這將涉及尋址優先次序的問題。此時,通過設置尋址優先級提升程序運行的效率。如:
import sys
sys.path
運行結果:
['',
'C:\\SimpleCV1.3\\files\\opencv\\build\\python\\2.7',
'C:\\OpenCV2.3\\opencv\\build\\python\\2.7',
'F:\\pythonProgram\\TestForPython',
'E:\\Python3\\Anaconda3\\python36.zip',
'E:\\Python3\\Anaconda3\\DLLs',
'E:\\Python3\\Anaconda3\\lib',
'E:\\Python3\\Anaconda3',
'E:\\Python3\\Anaconda3\\lib\\site-packages',
'E:\\Python3\\Anaconda3\\lib\\site-packages\\beautifulsoup4-4.5.3-py3.6.egg',
'E:\\Python3\\Anaconda3\\lib\\site-packages\\win32',
'E:\\Python3\\Anaconda3\\lib\\site-packages\\win32\\lib',
'E:\\Python3\\Anaconda3\\lib\\site-packages\\Pythonwin',
'E:\\Python3\\Anaconda3\\lib\\site-packages\\IPython\\extensions',
'C:\\SPB_Data\\.ipython']
返回的列表,表示當前程序的尋址次序,可發現第0號元素爲空字符串,表示在模塊當前位置進行尋址。
更改尋址次序:
import sys
sys.path
sys.path.append('目標模塊路徑') # 添加模塊的搜索路徑
sys.path.insert(0,'目標模塊路徑') # 確保優先搜索目標模塊
2)及時回收垃圾(善於使用del對內存進行回收)
待續。。。