程序优化方法汇总_待续

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对内存进行回收)

待续。。。

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