答:Python和其他开发语言一样,也有它自身的优点和缺点。
优点如下:
●Python是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。
●简单、易学、开源。
●无须考虑如何管理程序使用内存一类的底层细节。
●可被移植在许多平台上。
缺点如下:
●运行速度慢。Python运行速度很慢,如Java运行需要0.01秒,Python可能要0.1秒,相差10个级别,只是这样的速度变化,我们感受不到而已。如果有速度要求,则最好用C++改写关键部分。
●代码不能加密。编译型的语言只需要把编译后的机器码发布出去,而解释型的语言,则必须把源码发布出去,所以如果要发布Python程序,实际上就是发布源代码。
答:适合Python开发的IDE有很多,除了本章介绍的PyCharm之外,还有Eclipse+PyDev、Visual Studio+PTVS、Ulipad、Spyder、Sublime Text。
Eclipse+PyDev:Eclipse有强大的调试功能和舒适的编辑环境,依靠Eclipse, PyDev赢得了许多人的青睐。
Visual Studio+PTVS:Visual Studio也可作为Python IDE来使用。只需在Visual Studio的基础上,安装PTVS(Python Tools for Vistul Studio)插件,即可快速将Visual Studio变成Python IDE来使用。
Ulipad:Ulipad是我国的limodou编写的专业Python编辑器,它基于wxPython开发的GUI(图形化界面),前身是NewEdit。
Spyder:Spyder(就是原来著名的Pydee)是一个强大的交互式Python语言开发环境,属于Python(x, y)的一部分,完整的Python(x, y)大于400MB,集成了科学计算常用的Python第三方库。Sublime Text:Sublime Text是在开发者中使用最流行的编辑器之一,多功能,支持多种语言,而且在开发者社区也非常受欢迎。