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

相关推荐
萧瑟余晖6 分钟前
JDK 26 新特性详解
java·开发语言
马优晨41 分钟前
Freemarker 完整讲解(后端 Java 模板引擎)
java·开发语言·freemarker·freemarker 完整讲解·freemarker模板引擎
玉鸯1 小时前
Agent Hook:在概率推理之上,为 Agent 叠加确定性控制
python·langchain·agent
weixin_446260852 小时前
HACO:面向动态部署环境的对冲式智能计算可靠多智能体调度框架
后端·python·flask
a1117762 小时前
2FA 验证码生成器(github登录验证 app)
笔记·学习
我的xiaodoujiao2 小时前
API 接口自动化测试详细图文教程学习系列32--Allure测试报告2
python·学习·测试工具·pytest
人邮异步社区2 小时前
怎么把C语言学到精通?
c语言·开发语言
qetfw3 小时前
MXU:Tauri 2 + React 的 MaaFramework 跨平台 GUI 源码
前端·python·react.js·前端框架·开源项目·效率工具
心平气和量大福大3 小时前
C#-WPF-控件-TextBox 数据绑定
开发语言·c#·wpf