21201701陈荟光_9月20日_学习笔记
开始正式接触Python函数
课程来源:bilibili《【Python教程】《零基础入门学习Python》最新版》
练习来源:https://fishc.com.cn/thread-145252-1-1.html
https://fishc.com.cn/thread-146443-1-1.html
编写工具:手机APP"QPython OP"
学习过程记录
老规矩,先听课,听课的同时跟着敲代码;今天的课程主要围绕昨天的课程展开,以改进昨天制作的小游戏为引子,让我先后学习了Python中的循环语句和随机数函数;


这是课上(第一堂课,循环语句)改进后的小游戏:

听完2堂课我便转到论坛开始写预留作业,现在的我对于问答题基本手到擒来,但第一份作业中的动手题却让我感到非常棘手(因为听了2堂课,所以有2份作业)

我自己多次尝试,却始终难以解决问题:

我思考了很久,最终还是没能想出该如何处理输入为e时的情况,只得查阅参考答案:

仔细翻阅了参考答案并实践验证了一番后,我发现,似乎如果要比较grades和e,则必须在int(grades)之前进行这一步骤;于是我推测int(a)是对a变量的一种永久性转变。我尝试在百度上寻找资料证实我的猜想,但可能是由于我学艺不精,表述不清,我没能查到我需要的资料。虽然没能确认我的猜想,但这并不影响解题,另外,参考答案纠正了我对于Python中if语句的应用方式的误解。经过一番改进,新的程序成功运行。

这次成功大大鼓舞了我的士气,我立刻开始攻克第二份作业中的动手题:

在题干的指引下,我开始学习random函数:

这是我在Python的学习中第一次正式接触函数,我像在暑假里学习C语言时一样,开始做笔记:

认真学习以后,难题顿时迎刃而解:


过程中有点小瑕疵,但查阅答案之后,稍作修改,还是达成了要求。
完成作业后,我一时技痒,又翻出了刚刚修改好的小游戏,为它加入了更丰富的功能:

经过测试,程序成功正常运行!

学习心得与收获
随着今天正式接触Python中的函数,我感觉我对Python的学习即将进入正题。今天我主要学习了Python中的while循环语句和random函数,并通过做作业和自己动手编程大大加深了印象:
Python中while语句的用法和C大致相同,当while后的判定式返回值为真时,即开始运行循环体,为假则跳出循环;看似简单,实则为相当多程序的提供了运行基础。
random函数的作用是产生一个随机数,可以通过random.randint()来限定随机数生成的范围。除此之外,random还有许多功能更加强大的函数,如random.randrange(),random.sample()……虽然计算机只能做到伪随机,但random仍然大大满足了某些程序的相关需求。
目前来看,关于Python的学习工程进展非常顺利,预计从今天起,我对Python的学习进度将会加快,所学的内容也将更加核心,更加高级。日后的学习笔记或将不再如此详细,但每日的学习并不会掺半点水分。
明日的学习计划
鉴于目前学习状况较为稳定,我计划在明天拿下有关数字类型的两节内容,并争取拿下布尔类型。因为有C的底子,我相信这对我来说不是问题,今后的每日学习量应该会逐渐增大,希望能在5天内学完课程。
posted on 2021-09-20 23:53 AQHuiguang 阅读(59) 评论(0) 收藏 举报
浙公网安备 33010602011771号