C语言快,是因为C程序在运行前直接会编译成机器所识别的机器码,因此特别快;
python比他慢,是因为,python程序需要解释器,一行一行解释成机器识别的机器码,所以慢;
但是C语言的代码复杂度可能要比python的搞一个级别;
虽然慢,但是以我们人的眼中,1.1秒和1.0001秒差不多,这里1秒是因为其因素造成的。
杂记,杂记。
python的解释器有很多,用的最多的是Cpython(用C编写的python解释器),平时在linux和windows下使用的python界面都是Cpython,
还有Ipython ,pypy,Jpython,IronPython
Ipython ,功能和Cpython一样,只是在交互界面上做了优化
pypy,这个主打运行速度,因为他可以将python代码动态编译成机器码,但他和Cpython有不同,这就导致同一个程序可能会有不同的输出,使用前,要搞清楚他们之间的差别。
Jython 是运行在java平台上的
IronPython 是运行在微软的.NET上的