其实在很久以前, 我就用python2.X写过一些程序, 不过当时并未系统地来了解这门语言, 只是用到什么学什么而已.
而现在, 这些年过去, python变得这么流行, 当年我用来写小程序的语言, 现在已经被一些大公司用来写业务后台服务.
所以这两天, 抱着好奇的心情, 再次学习python
结论就是, 这是一门打满了补丁的语言.
正如Yin Wang所说, 脚本语言原本创造的初衷, 就是用来"快,猛,糙"地做一些事情, 所以它在诞生之日起, 就没有想过很多工程向非常重要的特性.
可能是python作者自己也没想到它这么火, 于是在后面加上了很多模仿工程特性的补丁.
但是这些补丁, 总是有些不伦不类.
python的注解用来检查类型, 简直是笑话...
我认为这门语言的优点是一大堆写好的第三方包.
而为什么大家选择python来写包, 可能是因为python众多的语法糖.
以及特立独行的缩进语法(这个不错! 强制将代码写得很工整)
很多人都推荐python作为初学编程的语言.
我只能说半认同这个观点.
重点是你学编程来做什么.
若来写点小程序, 用于辅助工作, 那它还行.
要是别的, 建议还是不要.