作为动态类型,没有类型声明,代码精炼,语义化更好,更接近伪代码,实际上就是更接近自然语言. 关键字比如关系运算采用 and or not 而不是&&||!这种符号也更容易理解. 多范式支持,初学者不需要学会定义函数,就可以完成一些简单的工作.学习过程更平滑. 环境简单,傻瓜式安装,不需要配置,新手可以下载安装包就可以直接从交互式环境开始.
Quora 上有人问“ Is Python an easy language to learn ”,下面有回答总结了不少,但其实多数是其它高级的动态语言也具备的。唯独“ designed to be English like ”,我看来是寅吃卯粮,因为实际上并不 English-like (真刻意 English-like 的设计都挺烂的,因为说实话 English 拿来应付表达算法之类的目的就不咋地……),这是把理解的复杂度扔给之后倒腾了。