zoukankan      html  css  js  c++  java
  • python开发,注意事项

    提高python代码运行效率

    1、使用生成器,节约内存。【一边循环一边计算的机制,称为生成器:generator】

    例:

    .如何创建生成器

    1、只要把一个列表生成式的[]改成(),就创建了一个generator:

    复制代码
    >>> L = [x * x for x in range(10)]
    >>> L
    [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
    >>> g = (x * x for x in range(10))
    >>> g
    <generator object <genexpr> at 0x1022ef630>

    2、方法二, 如果一个函数中包含yield关键字,那么这个函数就不再是一个普通函数,而是一个generator。调用函数就是创建了一个生成器(generator)对象

    #encoding:UTF-8
    def yield_test(n):
        for i in range(n):
            yield call(i)
            print("i=",i)
        print("Done.")
    
    def call(i):
        return i*2
    
    for i in yield_test(5):
        print(i,",")

    2、循环代码优化,避免过多重复的代码。

    3、核心模块用CPython 和 PYPY提高效率。

    4、多进程、多线程、协程

    5、多个if elif 判断,最经常执行的放在最前面,减少循环次数,提高效率。

  • 相关阅读:
    SQL审核平台
    Redis单线程为什么快简单理解
    性能测试关注指标
    nmon
    pycharm安装教程
    MAVEN中央仓库地址大全
    MAVEN概念、安装与配置、配置文件
    linux在线模拟地址
    HTTP学习链接、书籍
    Java启动exe
  • 原文地址:https://www.cnblogs.com/1314520xh/p/12953447.html
Copyright © 2011-2022 走看看