当前位置: 首页 > 后端技术 > Python

《Python编程:从入门到实践(第2版)》看完

时间:2023-03-26 19:47:30 Python

其实在看这本书之前,我已经对python的基本语法有了一定的了解,只是不知道如何使用python来创建项目。所以我的阅读重点主要在第二部分,大致浏览了第一部分。浏览第一部分的时候,让我想起了自己初学python时遇到的一些坑。在本书中,都一一指出。如果我刚开始学习python,我就会知道这本书有多好。在开始安装的时候一定要记得把安装路径添加到环境变量中,不然在终端窗口执行python命令的时候会报错。在学习python之前,我已经完成了C语言的课程,发现学习python非常容易。只需要几行代码就可以达到惊人的效果,但是有时候会被变量之间的赋值弄糊涂,就像被C语言中的指针弄糊涂一样。这是浅拷贝吗?还是深拷贝?当我将一个变量赋给另一个变量时,改变一个变量的值会影响另一个变量的值吗?在本书中,变量被描述为指向值的标签,使读者更容易理解python变量的行为。这部分内容也是在第二版中新增的,可见本书的内容在不断完善和提高。本书几乎涵盖了python的所有基本语法内容,让你一窥python的全貌。之前参与数学建模的时候,尝试过用Python来处理数据。写完程序,就等结果了。因为数据量有点大,有时需要半个小时甚至更长时间,但最糟糕的是遇到异常数据(比如空数据),程序会异常终止,之前计算的数据会被走了。.因为没有意识到需要异常处理,也不知道什么是异常处理。后来上网查了一下,发现应该是用异常处理来解决这个问题。不会因为数据异常而终止,同时找到异常数据的具体位置。当然,我们不需要异常处理。也可以先写一个程序把异常的数据去掉,再处理,但是相比前面的方法不够简洁和健壮。如果我早点看这本书,我可能就不会浪费那个时间,小心翼翼地等待程序的执行,生怕一个错误会破坏我之前计算的数据。第二部分不是那么容易阅读。我没有任何项目经验,只是写几行或几十行的小程序,项目涉及的文件很多,而且相互关联。第二部分三个项目按难度排序,数据可视化<外星人入侵