程序優化方法彙總_待續

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對內存進行回收)

待續。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章