本周全面深入地探索了 Python 基础语法的各个层面。在数据类型方面,除了熟悉整数、浮点数、字符串、列表、字典、集合等基本类型的常规操作,还钻研了它们的高级特性。例如,对于字符串,掌握了正则表达式的基础应用,能够进行复杂的文本匹配与替换;在列表操作中,深入理解了切片操作的灵活运用,包括步长设置、多维列表的切片技巧,以及如何使用列表的 sort 方法结合自定义比较函数进行复杂对象的排序。
在控制流学习上,对条件语句 if-elif-else 的逻辑优化进行了大量练习,确保在多条件判断场景下代码的简洁性与高效性。循环语句方面,不仅熟练运用 for 循环和 while 循环遍历各种数据结构,还深入探讨了循环控制语句 break、continue 和 else 子句在不同情境下的作用。例如,利用 else 子句在循环正常结束(未被 break 中断)时执行特定的清理或验证操作。
函数学习是本周的重点内容之一。深入学习了函数的参数传递机制,包括位置参数、关键字参数、默认参数和可变参数(*args 和 **kwargs)的详细用法和区别。同时,掌握了函数的返回值处理,能够返回单个值、多个值以及复杂的数据结构