hidewood

博客园 首页 新随笔 联系 订阅 管理

2026年5月15日 #

摘要: 目录面向对象编程面向过程和面向对象类和实例定义类创建实例给实例绑定属性__init__() 方法self 是什么数据封装小结访问限制公开属性的问题私有属性getter 和 setter下划线命名规则双下划线并不是绝对安全常见错误练习:隐藏 gender小结继承和多态继承重写方法子类新增方法isins 阅读全文
posted @ 2026-05-15 16:56 hidewood 阅读(19) 评论(0) 推荐(0)

摘要: 目录模块模块的基本概念什么是模块模块命名规范包为什么需要包__init__.py多级包使用模块模块文件模板importfrom ... import ...import ... as ...不推荐使用 from module import *sys.argv__name__ == '__main__ 阅读全文
posted @ 2026-05-15 16:49 hidewood 阅读(12) 评论(0) 推荐(0)

摘要: 目录函数式编程高阶函数函数也是对象函数名也是变量函数可以作为参数小结map/reducemap()reduce()用 reduce 把数字列表变成整数用 map 和 reduce 实现 str2int练习 1:规范英文名字练习 2:用 reduce 求积练习 3:str2float小结filter知 阅读全文
posted @ 2026-05-15 16:49 hidewood 阅读(17) 评论(0) 推荐(0)

2026年5月14日 #

摘要: 目录高级特性切片知识点常见误区练习迭代知识点练习列表生成式知识点if 的两种位置练习小结生成器知识点生成器函数yield 的执行过程获取生成器的返回值生成器的几个重要特点练习迭代器知识点for 循环的本质Iterable 和 Iterator 的区别小结本章综合小结练习题基础题列表生成式练习生成器和 阅读全文
posted @ 2026-05-14 10:22 hidewood 阅读(15) 评论(0) 推荐(0)

2026年5月6日 #

摘要: 小项目练手 项目:个人记账小助手 目标:用函数把一个命令行小程序拆分清楚,练习“参数设计、返回值设计、数据校验和功能拆分”。 建议功能: 显示菜单 添加一条收入记录 添加一条支出记录 查看所有记录 按类型统计总金额 统计总收入、总支出、当前结余 按关键词查询记录 删除指定记录 代码 def show 阅读全文
posted @ 2026-05-06 14:35 hidewood 阅读(5) 评论(0) 推荐(0)

2026年5月5日 #

摘要: 目录函数调用函数定义函数空函数参数检查返回多个值练习小结函数的参数位置参数默认参数默认参数的坑可变参数关键字参数命名关键字参数参数组合练习小结递归函数递归的风险:栈溢出尾递归练习小结补充:文档字符串与类型标注文档字符串类型标注常见误区练习题基础题参数练习综合题小项目练手项目:个人记账小助手进阶版本项 阅读全文
posted @ 2026-05-05 23:30 hidewood 阅读(15) 评论(0) 推荐(0)

2026年5月4日 #

摘要: 练习小项目:学生成绩管理器 项目目标 用本章学过的知识,写一个命令行小程序,管理若干学生成绩。 功能要求 至少实现以下功能: 添加学生成绩 查询某个学生成绩 修改学生成绩 删除学生成绩 显示所有学生成绩 统计最高分、最低分、平均分 项目实现 def get_grade(score): if scor 阅读全文
posted @ 2026-05-04 21:20 hidewood 阅读(12) 评论(0) 推荐(0)

2026年4月27日 #

摘要: 目录第1章 Python基础1. Python代码的基本特点2. 数据类型和变量2.1 整数 int2.2 浮点数 float2.3 字符串 str2.4 布尔值 bool2.5 空值 None2.6 变量2.7 常量2.8 小练习2.9 小结3. 字符串和编码3.1 字符编码的基本概念3.2 Py 阅读全文
posted @ 2026-04-27 23:17 hidewood 阅读(12) 评论(0) 推荐(0)

2026年4月13日 #

摘要: 学习路径 主要课程:Linux开发环境及应用_中国大学MOOC(慕课) 其他补充: Bandit: 一个有趣的闯关式学习教程 鸟哥Linux私房菜:很全面的教程 阅读全文
posted @ 2026-04-13 16:10 hidewood 阅读(4) 评论(0) 推荐(0)