
Python 小练习
文章平均质量分 62
本专栏聚焦 Python 编程实战,通过经典小练习(如汉诺塔等)深入讲解解题思路与实现技巧,聚焦 Python 编程核心能力训练,从递归、循环、搜索到数据结构,每期精选一道基础却高频的小题,配套完整代码、算法分析与进阶思路,助你夯实逻辑、提升代码实现力,适合想系统打磨编程基本功的开发者。
DeepLinkDeepLink
闲来无事,一起学习吧!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python 小练习系列 | Vol.14:掌握偏函数 partial,用函数更丝滑!
🧩 Python 小练习系列 | Vol.14:掌握偏函数 partial,用函数更丝滑!> 本节的 Python 小练习系列我们将聚焦一个 **冷门但高能** 的工具 —— `functools.partial`。它的作用类似于“函数的预设模板”,能帮你写出更加灵活、优雅的代码。---## 🎯 本题目标- 理解什么是偏函数;- 学会使用 `functools.partial`;- 编写一个带偏函数的实战案例;- 思考偏函数的常见使用场景。原创 2025-04-08 22:47:46 · 968 阅读 · 0 评论 -
Python小练习系列 Vol.13:用装饰器记录函数执行时间
🧩 Python小练习系列 Vol.13:用装饰器记录函数执行时间> 本节是 Python 小练习系列的一个子题,带你理解并动手写出一个**能实用、可拓展**的装饰器。---## 🎯 练习目标- 理解 Python 装饰器(Decorator)的工作原理;- 学会使用 `@` 装饰器语法糖;- 编写一个记录函数运行时间的装饰器;- 掌握 `functools.wraps` 的正确使用方式;- 探索装饰器进阶应用场景。原创 2025-04-07 22:56:42 · 346 阅读 · 0 评论 -
Python小练习系列 Vol.12:学生信息排序(sorted + key函数)
🐍Python小练习系列 Vol.12:学生信息排序(sorted + key函数)---## 一、题目描述有一个学生信息列表,格式如下,每个元素是一个包含学生姓名和分数的元组:```pythonL = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]```请实现以下功能:1. 按照姓名的字母顺序进行排序;2. 按照成绩从高到低进行排序。原创 2025-04-01 23:02:56 · 412 阅读 · 0 评论 -
Python小练习系列 Vol.11:回文数筛选(filter + 字符串反转)
🧠 Python小练习系列 Vol.11:回文数筛选(filter + 字符串反转) 🔍 本期我们用 Python 的 `filter()` 函数结合字符串反转技巧,一行代码搞定“回文数”的判断与筛选!原创 2025-03-30 23:00:46 · 363 阅读 · 0 评论 -
Python小练习系列 Vol.10:埃氏筛法(高效素数筛选)
🧠 Python小练习系列 Vol.10:埃氏筛法(高效素数筛选)> ✨ 本期带你掌握一个古老但高效的算法 —— **埃拉托色尼筛法(Sieve of Eratosthenes)**。>埃拉托斯特尼筛法,简称埃氏筛或爱氏筛,是一种由希腊数学家埃拉托斯特尼所提出的一种简单检定素数的算法。要得到自然数n以内的全部素数,必须把不大于根号n的所有素数的倍数剔除,剩下的就是素数。原创 2025-03-30 15:34:35 · 499 阅读 · 0 评论 -
Python小练习系列 Vol.9:杨辉三角生成(数组构建 + 数学组合)
🧠 Python小练习系列 Vol.9:杨辉三角生成(数组构建 + 数学组合)🔺 本期我们带来一道简洁却优雅的经典练习 —— **生成杨辉三角**,是训练数组操作与组合思想的绝佳题目原创 2025-03-29 19:37:51 · 239 阅读 · 0 评论 -
Python小练习系列 Vol.8:组合总和(回溯 + 剪枝 + 去重)
🧠 Python小练习系列 Vol.8:组合总和(回溯 + 剪枝 + 去重)💡 本期我们挑战 LeetCode 回溯题三件套之一 —— **组合总和**,深入掌握路径构建、剪枝策略与去重技巧!原创 2025-03-29 15:51:25 · 377 阅读 · 0 评论 -
Python小练习系列 Vol.7:全排列生成(回溯算法模板题)
🧠 Python小练习系列 Vol.7:全排列生成(回溯算法模板题) 🔄 本期我们来刷一道“回溯入门必考模板题” —— 全排列。只要搞懂它,很多排列组合类题目就能迎刃而解!原创 2025-03-29 15:44:25 · 261 阅读 · 0 评论 -
Python小练习系列 Vol.6:单词搜索(网格回溯)
🧠 Python小练习系列 Vol.6:单词搜索(网格回溯) 🔍 本期我们来挑战一道 LeetCode 上经典的网格型回溯题 —— **单词搜索**,考察对 DFS + 状态恢复的掌握!原创 2025-03-29 15:36:05 · 279 阅读 · 0 评论 -
Python小练习系列 Vol.5:数独求解(经典回溯 + 剪枝)
🧠 Python小练习系列 Vol.5:数独求解(经典回溯 + 剪枝) 🧩 数独不仅是益智游戏,更是回溯算法的典范!本期我们将用 DFS + 剪枝 的方式一步步求解一个标准 9x9 数独。原创 2025-03-29 15:27:43 · 604 阅读 · 0 评论 -
Python小练习系列 Vol.4:迷宫寻路(回溯 + DFS)
🧠 Python小练习系列 Vol.4:迷宫寻路(回溯 + DFS)🚪 本期我们将探索一个二维世界,借助回溯算法帮助角色走出迷宫!这是学习路径搜索类题目的经典案例。原创 2025-03-29 15:21:38 · 238 阅读 · 0 评论 -
Python小练习系列 Vol.3:生成有效括号组合(回溯 + DFS)
🧠 Python小练习系列 Vol.3:生成有效括号组合(回溯 + DFS)👋 本期我们来刷一道 LeetCode 热门经典题,借此掌握回溯算法的精髓 —— **生成有效括号组合**,是学习递归 & DFS 的黄金题型!原创 2025-03-29 15:16:09 · 734 阅读 · 0 评论 -
Python小练习系列 Vol.2:斐波那契数列的三种实现方式(从低效到高效)
🧠 Python小练习系列 Vol.2:斐波那契数列的三种实现方式(从低效到高效)👋 欢迎继续关注 **Python 小练习**!本期我们来聊聊最经典的算法之一——**斐波那契数列**,通过三种方式实现,深入体会效率的提升过程!原创 2025-03-27 00:13:49 · 485 阅读 · 0 评论 -
Python小练习 Vol.1:汉诺塔的移动(递归思维初体验)
🧠 Python小练习 Vol.1:汉诺塔的移动(递归思维初体验)👋 本期带来的是递归中的经典问题——**汉诺塔**!--- 🧩 一、题目简介汉诺塔问题是一个经典的递归算法问题,起源于印度的传说:有三根柱子,第一根柱子上有若干个从大到小排列的圆盘。现在要把所有圆盘移动到第三根柱子上,**一次只能移动一个盘子,且任何时刻都不能把大盘子放在小盘子上**。原创 2025-03-26 22:38:44 · 410 阅读 · 0 评论