一整学期的 python 课程已经结束了,时间过的非常快,令人意犹未尽,也有许多课堂收获。
        Python 是一种代表简单主义思想的语言。阅读一个 Python 程序就像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。Python 语言简单易学,语法规范而且用途广泛。它是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。
        通过一学期的学习,我有许多课堂收获,懂得了许多 python 新知识。我从刚开始的毫无头绪,到现在已经能够编写一些相较很简单的程序了。在 python 课之前,我对于这门编程语言的了解可以说是一片空白,但在接触了它之后,我才发现 python 的确十分有意思。在老师悉心带领学习下,我对于 python 的兴趣也越来越浓厚。相较于枯燥的编程来说,python 给我带来了很多有趣的学习经历。我也逐渐逐渐认识了 python 这门语言,比如如何定义新变量、数据怎样输入输出、循环控制的多种写法、条件语句的运用、使用 turtle 库画图像、定义函数方法、从文件中读写等等,自己写了许多代码并成功运行。但是这一学期的 python 学习也给我带来了很多崩溃的时候,例如代码总是报错、输出结果与预想不符、无论如何也找不到错误等等。但是当我真正独立写对一份代码时,获得的成就感是无可比拟的,十分令人愉悦。总的来说这一学期的 python 编程学习,自己的进步和缺点也都显示了出来,并对许多缺点加以了改正。
        在学习 python 的第一节课上,我的最初的印象是,相较于我学习过的 c++ 语言编程,python 更加简洁。所有的变量都不需要像 c++ 那样提前声明类型,这样给了编程者很大的自由空间与方便。如一句 x=2,即可同时完成变量的定义与赋值。对于简化程序的代码,起到了许多的作用。而且,在字符串的处理上,python 相对于 c++ 也是给程序员极大的便利。在 c++ 语言中,只能用字符数组或 string 类型对字符串进行相应的操作,步骤也比较繁琐,而在 python 中,当我们需要创建一个字符串时,只需要在创建字符串的时候用引号就可以了。而 python 不仅如此,它的库也很多,正因为它强大的库,让编程变得不再艰难。我们只需要调用库中自带的函数,而对于函数的具体实现,不需要特别关注。
        课下因为各种原因缺少练习,很多知识并没有完全掌握,只是说是一知半解,遇到的时候能够认出来,但自己却无法独立编写这些程序。很多程序只是勉强看懂了代码,能够明白它的意思,但是自己却不一定打得出来,或者从原来程序的基础上稍微增加一下难度或者改便一下条件就不知从何下手,仍需锻炼自己的独自编写程序的能力。而且经常一个人很难独立写出一份完整无误的代码,甚至很多程序稍微换了一下写法就有点看不懂了,总体来说还是知识掌握得过于薄弱,实践太少,需要去加强练习。只有多敲代码,才能加强自己代码运用的能力。
        其实对于学习一门编程语言来说,更多的收获来自于自学,因为课上讲的内容大部分比较简单基础。在 python 的实际运用中许多内容和第三方库等并没有学过,需要上网查阅相关资料,或从书籍中自学等,才能获得实际运用中的知识。