今天把嵩天老师的《Python语言程序设计》课程最后的一点内容学完啦。耗时二十多天,但收获满满。
其实这门课,我在两年前(刚好整整两年,2020年7月)就开始学习了。但因复读原因,所以只学了个开头,约等于没学。
七月初,我重新开始学这门课。再次接触,有了C的底子,再来理解Python的命令和用法,就感觉非常滴简单了。
听到很多人说过,Python本身就不难;同时编程语言很多地方的逻辑都是一样的,有异曲同工之妙。编程语言的学习,很多时候也都只是理解。能理解,也就掌握的差不多了。
同时,对比C和Python,我有几点感触:
1、Python真的太友善了。“人生苦短,我学Python”不是说着玩儿的。因为Python相比C,离我们更近(面向对象),所以它本身就提供了很多符合我们直觉用法的参数,比C更好上手。
为了实现某些功能,C可能需要写一个完整的自定义的函数,而Python直接一行代码,调用自带的函数即可完成。
2、C语言的课程中,老师所教授的内容,离不开stdio.h、math.h、string.h这三个自带的函数库,我们只需要一个C的环境,即可完成课程所学的这些C语言的基本内容。
而Python不同。例如嵩天老师的这门课,在开始部分教完Python的基本语法和自带的turtle库之后,就开始教我们用pip安装第三方的库,并使用。我觉得课程中有一句话很适合概括Python的特点:我们要学习的是站在巨人的肩膀上,学会利用Python强大的计算生态的第三方库。很多Python第三方库都有自己的用法,我们只需在需要使用时,当场学习它们的用法,善于运用这些第三方库来解决实际需求,即可让Python为我们服务。
3、学习C的时候,我所想的,无非就是尽快完成老师布置的作业,再就是优化一下自己的代码的解法(还不能说是算法)。而现在学习Python时,我所想的内容,能更加发散。比如利用Qt5重写当年用VB做的“天之抉子”这个随机点名的软件、针对博客图床的API设计一个自动转换图片为WebP并上传获取链接的程序。所以Python能够更好地融入咱们的生活,是一个便于解决实际需求的利器。尽管严格意义上来讲,Python的效率不如C,但解决日常生活需求,Python足够了。
以上便是这些天我初步学习Python的一点感受。文中难免有些观点可能很幼稚,不严谨,还请大佬指正!
接下来,就是专项学习一下Python爬虫相关的知识了,继续加油!