【Python教程】有哪些可以提升Python代码运行效率的小Tips?
老男孩IT教育
行业新闻
2021年11月2日 16:56
众所周知,Python是一种脚本语言,相比C和C++这样的编译型语言,在效率和性能方面会有一些差异,但Python的执行效率也没有想象的那么夸张,那如何通过一些小技巧来提升Python代码的执行效率呢?请看下文:
众所周知,Python是一种脚本语言,相比C和C++这样的编译型语言,在效率和性能方面会有一些差异,但Python的执行效率也没有想象的那么夸张,那如何通过一些小技巧来提升Python代码的执行效率呢?请看下文:
首先需要明白三点:
1、不要太早就进行优化,很多人刚开始写代码就想着要提升性能,不建议这么想,优化的前提是代码能够正常工作,过早地进行优化只会忽略对主体功能的保证;
2、优化不是完美的,不可能解决所有的性能问题,开发代价也是需要考虑的;
3、不要优化无关紧要的部分,如果你代码的运行速度慢,首先要找到代码运行慢的地方,通常是内部循环,重点要在运行慢的地方进行优化,其他地方有一点时间消耗也是没有什么影响的。
1)避免全局变量
在刚开始用Python写脚本时,通常习惯直接将其写为全局变量,但全局变量和局部变量实现方式不同,定义在全局变量内的代码会比定义在函数中的慢不少。
2)避免类内属性访问
避免.的原则也适用于类内属性,访问.的速度会比访问一个局部变量更慢一些,通过将需要频繁访问的类内属性赋值给一个局部变量,可以提升代码运行速度。
3)避免不必要的抽象
当你需要使用额外的物理层(如装饰器、属性访问、描述器)去包装袋吗时,都会降低代码的运行效率,大部分情况下,需要重新进行审视使用属性访问器的定义是否有必要,如果真的没必要,就使用简单属性。
4)循环优化
可以用for循环代替while循环,for循环比while循环的执行效率要快不少,也可以使用隐式for循环代替显式for循环,更可以减少内层for循环的计算。
关于"有哪些可以提升Python代码运行效率的小Tips?"的话题到这里就结束了,老男孩教育专注Linux云计算运维工程师、Python全栈+人工智能、Python自动化运维开发、网络安全、数据分析、MySQLDBA开发、K8S微服务、Go语言等互联网课程培训。欢迎对IT行业感兴趣的朋友们来公司考察及学习。
推荐阅读:
【汇总】Python语言计算机网络基础知识!老男孩Python培训班
