在小编所从事的IT行业中,程序猿们普遍的感受就是越高级的编程语言越简单(如Python),相反,越低级的编程语言越复杂(如C语言)。其实他们各有优缺点,Python简单;但是运行慢,C语言虽然复杂,但是运行很高效。很多人喜欢高级语言编程,是因为高级语言语法简单,编程高效,用Python通常几十行代码就能做到C语言几百行才能做到的事情。那么我们有没有办法能够既用Python编程并且运行效率又能无限接近C语言呢?
答案是肯定的,那就是--Cython。接下来,我们来具体了解一下Cython这个东东。
Cython介绍
我们知道,Python作为一门高级编程语言,除了编码简单外,还有Python是一门脚本语言,代码不需要经过编译即可运行。在这里为了提高Python的运行效率,我们通过Cython将.py文件生成.c文件,然后将.c文件作为Python源码的一部分,重新编译生成Python模块,使用时直接import即可。所以通俗的说Cython就是Python编程语言的编译器,写C扩展就像写Python代码一样容易。其最重要的功能是将Python代码翻译为C代码。
接下来我们具体来说一说这个工具,首先我们得搭建环境(以win7系统为例)。
Cython环境搭建
1、前提条件
我们默认win7系统已经安装了Python,如果没有安装Python,请到Python官网https://www.python.org/downloads/
这个地址下载安装。
2、在安装完成Python