我觉得说python简单的原因是相对的。
首先python作为一门编程语言的优势在于既可以代替 java等编程语言做前后端开发,同时又吸取了很多R在数据和统计分析上的功能。--- 功能很强大
在这个基础上,它的数据结构相较而言比较容易理解,最基本的list dict tuple等等都非常容易理解。-- 入门很容易
但是不得不说,作为强大功能的python,在中间的学习阶段还是要下一点功夫的,尤其是对于面向对象编程语言的理解。所有我说,python的简单应该指的是对于如此强大功能的它的入门来讲,是简单的。
在学习python的时候,面对的不仅仅是python这门语言,还需要面临“编程”的一些普遍问题
从零开始,不知道从何入手,找了本编程教材发现第二章开始就看不懂了
缺少计算机基础知识,被一些教程略过的“常识性”问题卡住
遇到问题不知道怎么寻找解决方案
看懂语法之后不知道拿来做什么,学完一阵子就又忘了
缺少数据结构、设计模式等编程基础知识,只能写出小的程序片段
Python的设计哲学是“优雅”、“明确”、“简单”。因此,Perl语言中“总是有多种方法来做同一件事”的理念在Python开发者中通常是难以忍受的。Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确的没有或者很少有歧义的语法。
在学习Python的过程中,阅读代码类似于英文一样,通俗易懂、语法清晰、代码量少;比如说用Java和Python同时撰写一个项目,Java可能只需要成百上千行代码,Python只需要几十行代码即可完成。