有同学在课上提出python编的程序运行比较慢!

首先,我要说,这是真的,这为同学对python还是有一定了解的。

python程序确实要比c,c++等程序要慢!大约慢2到10倍!!

第二,我们说一下为什么python程序要比C 、C++程序要慢。

在解释这个问题前我们要了解,计算机是比较笨的,它并不认识你编写的程序,为了让计算机认识我们的程序,所以就产生了两种方法。一种是C、C++这种,它通过编译软件把C、C++程序事先翻译(实际上是编译)成计算机认识的二进制程序。另一种就是python、javascript等语言,他们都有对应的解释器,读到那一句就把它临时解释成计算机认识的二进制程序,这种被成为解释性程序。由于它每一句都要临时解释,自然也就慢了!

第三,快慢真的那么重要吗?

在我们日常的生活中,由于python的使用性,我们会经常用的到!比如我要分析学生的成绩,这时就要用到pandas库,它要比C或C++程序慢很多!但是分析出学生的成绩1/10秒出结果,还是1秒出结果,甚至是10出结果真的很重要吗?我们要的自动化、方便的出结果,快一点还是慢一点其实并不是那么重要,当然编系统等底层的程序除外!所以我们选择python!

最后,python写的程序慢的问题就不能解决吗?可以!我们可以用pyinstaller把python程序打包成exe文件就可以了!