请问各位大佬,为什么我的python运行程序这么慢?我如何能改变这个程序运行得更快?
yxhtest 7772017-07-18
密切注意
分享
697 ?2
python运行速度慢怎么办?六种Python性能优化技术
Python是一门非常酷的语言,因为很少的Python代码可以在短时间内做很多事情,而且Python可以轻松支持多任务和多处理。
Python的批评者声称Python效率低下,执行缓慢,但事实并非如此:尝试以下六个技巧来加速Python应用程序。
关键代码可以依赖于扩展包。
Python使许多编程任务变得简单,但它并不总是为关键任务提供最佳性能。使用C、C++或机器语言扩展来执行关键任务可以大大提高性能。这些包是平台相关的,也就是说,您必须使用与您所使用的平台相关的特定包。简而言之,这种解决方案提供了一些应用程序的可移植性以换取性能,而性能只有通过直接对底层主机编程才能获得。
您可以考虑将以下扩展包添加到您的个人扩展库中:
Cython
派恩尼
PyPy
派莱克斯耐热硬质玻璃
这些包有不同的功能和执行方法。比如,Pyrex让Python处理一些内存任务变得简单高效;PyInline可以直接让你在Python应用中使用C代码。虽然内联代码是单独编译的,但是如果你能高效的使用C代码,它可以在同一个地方处理所有的事情。
按关键字排序
有许多古老的Python代码在执行时会花费额外的时间来创建自定义排序函数。最好的排序方法是使用关键字和默认的sort()方法。
最佳周期
每一种编程语言都强调循环语句的优化,Python也是如此。尽管您可以依靠大量的技术来使循环运行得更快,但是开发人员经常忽略的一个方法是避免在循环中使用点拼接字符串。
使用新版本
任何人在网上搜索Python资料,都会发现无数关于Python版本迁移的信息。通常,Python的每个版本都会针对之前的版本进行优化和改进,使Python运行速度更快。限制因素是你最喜欢的函数库是否也针对新版本的Python进行了改进。
当您使用新的函数库并获得新版本的Python时,您需要确保代码仍然可以运行,检查应用程序并纠正差异。那么,如果你只是非常感谢你的耐心,如果有帮助请采纳,祝你生活愉快!谢谢你