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