发布网友 发布时间:2022-04-22 21:13
共5个回答
热心网友 时间:2022-04-27 23:10
因为window上面的Python一般是Cpython,用C语言编写的,深层有进程解释器锁,在硬件一般的情况下方便了不少,但是随着硬件的优化,进程锁成为了制约运行速度的枷锁,后来却很难去除了,所以人们也常常说CPython没有真正的多线程,CPython根本没有利用好电脑的多核设备,相比于其他语言,CPython只能利用单核,肯定相对来说慢了很多。热心网友 时间:2022-04-28 00:28
效率上我觉得差不多吧,一定是你的windows的配置有问题吧,你在命令行下用timeit模块测试一下吧。前提是去掉大量的标准输入输出。热心网友 时间:2022-04-28 02:03
你在windows下用的idle吧,因为print要输出到stdout,idle里sys.stdout是直到窗口的,窗口是用tkinter写的,所以执行的时候执行的操作比cmdline/shell里要多得多。热心网友 时间:2022-04-28 03:54
linux更轻吧热心网友 时间:2022-04-28 06:02
stdout太花时间。