社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

Community Lieven Keersmaekers

Community Lieven Keersmaekers 最近创建的主题
Community Lieven Keersmaekers 最近回复了
8 年前
回复了 Community Lieven Keersmaekers 创建的主题 » 如何通过一个简单的循环获得非常快的python

就在最近 Alex Martinelli 说在函数内部调用代码比在模块中运行的代码好(不过我找不到文章)

所以,你为什么不试试:

import sys
import psyco

psyco.full1()

def main():

    first_in = raw_input()
    thing = first_in.split()
    n = int(thing[0])
    k = int(thing[1])
    total = 0
    i = 0

    total = sum(1 if int(line) % k == 0 else 0 for line in sys.stdin)

    print total
if __name__ == "__main__":
    main()

IIRC的原因是函数内的代码可以优化。

8 年前
回复了 Community Lieven Keersmaekers 创建的主题 » python语言的细微差别[复制]

线程不会像您想象的那样工作,而且可能不应该像您习惯使用它们那样使用线程。对于很多人来说,这是一个巨大的挑战,尤其是那些习惯于Java的用户。 子类线程 实现可运行接口来执行异步工作,并且在有语言支持的情况下并行运行线程(在具有多个CPU核心的计算机上)。

一般来说,您可能根本不需要线程,而需要子进程。见 my answer 对这个问题 "python threading and performace?" .

(一般来说,可能有更好的方法。)