Python对于代码格式要求也相当严格,通过对于缩进的距离来判断代码是否处于同一个代码块。这样做的好处在于代码编写看上去很统一(哈哈,没有{是否应该换行写的争论了),不过习惯了java再看python,一开始还真的有点懵。Python也不依靠分号来决定一句代码是否结束,一行代码就是一句代码。
开始学习Python的时候觉得比较简单,没有C++那么多复杂的机理去了解,随着逐步的学习发现其实不然,我一定要收回之前自己说的话,每一门编程语言就是设计者花费很多心血设计的,哪有说学会就学会的编程语言。完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。但就是由于变成了20行,程序的可读性变得比较差,难以理解,这正是Python所不关注的问题,只要代码简短就行。
随着写代码的时候对一些科学计算的库的使用,开始觉得学习Python吃力了起来,必须弄懂每一行的代码的作用。一个简单的神经网络算法大概用50行的Python代码实现的,我学习这50行的Python代码居然用了4天,没有听错,学习50行代码用了4天。学习中遇到很多的挫折,每当坚持不下去的时候,会和班主任文芳老师交流,感谢她的鼓励,对我产生莫大的帮助。
finally
Life is short,you need Python.
人生苦短,我用Python。