今天是我正式开启Python学习之旅的第7天

今天是我正式开启Python学习之旅的第7天,相较于最初对着满屏英文代码的手足无措,我终于能静下心来,在代码的世界里找到一点点前行的方向。

上午的学习内容是函数进阶,此前我只掌握了最基础的函数定义与调用,今天接触到的参数传递、返回值处理,着实刷新了我对函数的认知。在学习默认参数时,我写下了人生中第一个带默认值的函数:

def greet(name, message="早上好!"):
print(f"{name},{message}")

当我不传入第二个参数,程序依然能输出"张三,早上好!"时,那种小小的成就感,就像在黑暗的隧道里瞥见了一丝光亮。不过,在练习可变参数时,我却栽了个跟头。我试图在函数内部修改可变参数的值,结果导致外部的列表也被意外修改,折腾了半个多小时,才在教程的注释里找到答案------原来可变参数在函数内部修改会影响原始对象,这让我深刻意识到,Python里的参数传递远不是我想象中那么简单。

下午的时间,我用来巩固之前学过的循环语句,并尝试用它来解决实际问题。我给自己布置了一个小任务:计算1到100的偶数和。一开始,我用最笨的方法,逐个判断数字是否为偶数,然后累加。后来想起老师讲过的range函数,优化了代码:

total = 0
for num in range(2, 101, 2):
total += num
print("1到100的偶数和为:", total)

看着代码从十几行精简到四行,运行结果却丝毫不差,我真切感受到了Python的简洁与高效。

傍晚时分,我在Python学习论坛上看到了很多前辈分享的学习经验,有人建议做学习笔记,有人鼓励多敲代码少看视频。我决定从明天开始,每天写一篇学习日记,记录下自己的收获与困惑。毕竟,学习的道路从来都不是一帆风顺的,但只要今天的自己比昨天多懂一点,就是最大的进步

相关推荐
Wang's Blog5 分钟前
Java 项目实战:交友项目 - 用户体系集成总结
java·开发语言·交友
海海不掉头发21 分钟前
CSDN博客_时序预测9模型复现对比
人工智能·学习·软件工程
中科三方41 分钟前
IPv6检测常见问题:AAAA记录检测不通过是什么原因?
开发语言·php
卡提西亚1 小时前
FastAPI基础入门
python·fastapi
fanruitian1 小时前
python 机器学习 ML LinearRegression KNN KMeans
python·机器学习·kmeans
鱼宵1 小时前
取集合第一个元素,Java 为什么要写三种写法?
java·windows·python·java21
卷无止境1 小时前
给AI装上一双眼睛:快速构建代码验证器的思路与落地方案
后端·python
沫璃染墨1 小时前
从零入门计算机网络系列(十一):HTTP协议进阶——从重定向原理到GET/POST与Fiddler抓包
linux·服务器·开发语言·网络·c++·tcp/ip·html
维克兜率天2 小时前
【维克】指数调整:哪些股票会被“强制买入“?
人工智能·python·算法
刚入门的大一新生2 小时前
Linux-线程互斥
java·开发语言