专栏名称: Crossin的编程教室
编程世界的新手村。 这里有可能是最简单的 Python 入门教程。 每天5分钟,轻松学编程。
今天看啥  ›  专栏  ›  Crossin的编程教室

3个代码习惯,提升你的Python运行速度

Crossin的编程教室  · 公众号  ·  · 2024-10-08 13:31
    

文章预览

今天总结3个提升Python运行速度的方法,只从代码本身考虑,不考虑编写C扩展的代码、基于JIT的编译器技术。 关于代码执行效率的 第一个方法是减少频繁的方法访问 ,尤其是在多层循环内层、且循环次数较多的操作,差距尤为明显。 # 真是模块内全局变量 import  math def   compute_sqrt (nums) :     result = []      for  n  in  nums:  # 假如nums长度很大      # 1. math.sqrt 会被频繁访问      # 2. result.append 也会被频繁访问         result.append(math.sqrt(n))      return  result 看到在for循环里面,涉及2个频繁的访问: math.sqrt 会被频繁访问 result.append 也会被频繁访问 因此第一步做如下更改:直接导入sqrt,而不是导入整个模块后再去引用sqrt # 直接导入sqrt,而不是导入整个模块后再去引用sqrt from  math  import  sqrt def   compute_sqrt (nums) :     result = [] ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览