Python 面向对象,开放,可以快速的对领域进行原型设计,并随时修改
我喜欢Pathon的一个重要原因是因为他安装和开发都很简易,节省了空间和时间,对于进入了设计阶段的开发者,太好用了。
安装了10几兆的python开发运行包,只要打开个文本编辑器就可以随时随地的进行面向对象程序设计和编写了。
不像一些大的开发框架动辄就装1个小时,打N个补丁,还不能跨平台。
初学者问:
这两天在看Python方面的资料,发现它非常的灵活,但不回避的是:它是一个解释性的语言、弱类型,像这样的语言效率应该是不高的,但什么还有那么多网站用它呢?特别像google这样的极为重视效率的网站,而且我也在IBM的网站看到很多关于用它做WEB服务方面的开发,这也对效率要求很高,为什么那么多编译性的语言不用,而非要费那么大的篇幅来绍一个解释性的语言做WEB服务呢?
来自网络的回答:
对于Pathon效率的讨论已经非常多了,原因非常多,简单列举想得到的:
1) 开发效率远比执行效率要高
2) 对于低效的可以采用c/c++来写,然后封装成python的模块,所以用python写的只是不太关注效率的东西
3) 看你的应用对效率的要求有多少,对于web还有象使用cache的技术,非常适合动态语言,一样可以提高效率
4) 有时效率的瓶颈并不在语言的解释处理上,而主要在网络,数据库上,因此语言执行的速度不一定是效率低的原因,特别是对于大批量并发的情况
5) python中一些常用的内置模块许多就是使用C写的,不存在什么效率问题
6) 你仍然可以对python进行性能优化,从而实现尽可能高的性能。