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

相关推荐
装不满的克莱因瓶1 小时前
链式法则如何传递参数误差 —— 深入理解神经网络中的梯度传播
人工智能·python·深度学习·神经网络·数学·机器学习·ai
Anastasiozzzz1 小时前
从有限状态机到智能体图:传统 FSM 与 Agent Graph的演进
java·人工智能·python·ai
fqbqrr6 小时前
2606C++,C++构的多态
开发语言·c++
biter down7 小时前
从 0 到 1 搭建 Python 接口自动化测试框架(博客系统实战)
开发语言·python
小宋加油啊7 小时前
学习机械臂相关知识
学习
肖永威8 小时前
Python多业务并行计算框架插件化演进:从硬编码到动态注册
python·插件化·并行计算·动态注册
yz_aiks8 小时前
Linux Jar包配置Systemd自启动实战:从排查到配置全流程
linux·python·jar·自启动·systemd
threelab8 小时前
Three.js 物理模拟着色器 | 三维可视化 / AI 提示词
开发语言·前端·javascript·人工智能·3d·着色器
武器大师728 小时前
lv_binding_js 代码解读
开发语言·javascript·ecmascript