自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 Python实战案例:基于文件操作的学生成绩管理系统

本文介绍了基于Python文件操作的学生成绩管理系统实现案例。该系统通过文件读写实现学生成绩数据的持久化存储,主要功能包括:添加/显示/删除学生成绩信息、修改成绩、按总分或单科排名等。

2025-06-05 22:26:36 898

原创 Python文件操作:轻松掌握读写技巧

在 Python 中,文件操作是一项基础且重要的技能,主要涉及文件的打开、读取、写入、关闭等操作。

2025-06-03 22:04:51 1228

原创 Python中的 __name__ 属性全解析

Python中的__name__属性是模块化编程的关键机制,用于区分模块是被直接运行还是被导入。当模块作为主程序运行时,__name__值为'__main__';被导入时则为模块名。

2025-06-02 19:31:07 1493

原创 Python模块与包:构建清晰代码结构

本文介绍了Python中模块与包的基本概念和使用方法。合理使用模块和包能使代码结构更清晰、更易于维护。

2025-06-01 20:56:09 1108

原创 Python案例解析 : 函数模块化编程的实践应用

本文以21点扑克牌游戏为例,通过分析代码中函数的设计逻辑与协作方式,深入理解函数在实际项目中的应用场景。

2025-05-31 11:48:01 1232

原创 Python内置函数

Python内置函数是无需导入即可直接使用的基础工具,涵盖数据类型处理、数学运算、输入输出等核心功能。

2025-05-30 09:58:41 1048

原创 Python装饰器:高效代码增强利器

Python装饰器是一种高阶函数,可以在不修改原函数代码的前提下动态扩展功能。其核心原理是通过闭包和函数作为一等对象的特性实现包装逻辑,使用@语法糖简化调用。

2025-05-29 10:50:24 1920

原创 Python轻量级时间管理模块time

Python中的time模块是一个轻量级的处理时间相关操作的工具,主要用于时间戳管理、程序计时和休眠控制。

2025-05-28 09:25:41 1017

原创 Python闭包:深入理解与应用

闭包是Python函数式编程的核心概念,由内层函数及其引用的外部变量(自由变量)组成,能记住外层函数的环境。其三大要素为:函数嵌套、内层引用外层变量、外层返回内层函数。

2025-05-27 09:08:58 1803

原创 Python函数引用与调用全解析

本文详细介绍了Python中函数的引用与调用的区别。

2025-05-26 09:09:02 1153

原创 Python基础:生成器

生成器是支持惰性求值的特殊迭代器,通过yield实现暂停-恢复机制,按需生成数据而非一次性计算。

2025-05-25 09:59:41 1192 1

原创 Python实战案例:递归实现迷宫寻路

通过这个迷宫求解实例,我们看到了递归在解决实际问题时的强大能力。明确定义递归终止条件正确处理回溯合理标记访问状态递归虽然强大,但由于Python中递归其自身的限制,此案例仅用于演示递归的用法。在实际应用中,对于大型复杂迷宫,我们可能需要考虑使用其他算法(广度优先搜索(BFS)、A * 算法)。关注「安于欣」获取更多Python技巧。

2025-05-24 12:28:10 1044

原创 Python基础:递归

递归是一种通过函数调用自身来解决问题的编程技巧,适用于能够分解为更小同类子问题的场景。

2025-05-23 09:06:00 1569

原创 Python基础:匿名函数lambda

Python中的匿名函数(lambda函数)是一种无需使用def关键字定义的轻量级函数,适用于临时、简短的逻辑场景。

2025-05-22 09:34:00 1909

原创 Python基础:变量作用域与嵌套函数

本文详细介绍了Python中的变量作用域与嵌套函数的相关概念。

2025-05-21 09:04:02 1173

原创 Python函数参数进阶与返回值全解析

本文详细介绍了Python函数参数的进阶用法与返回值处理。

2025-05-20 09:53:52 1313

原创 Python函数定义与参数传递全解析

本文详细介绍了Python中函数的基础知识,包括函数的概念、作用、定义与调用方式,以及参数的传递规则。

2025-05-19 09:17:32 1373

原创 Python解包技巧:简化代码的利器

Python中的解包是一种强大的特性,允许将容器类型(如列表、元组、字典等)中的元素拆解为独立变量或参数,从而简化代码并提高可读性。

2025-05-18 14:13:36 1383

原创 Python实战案例:猜拳小游戏三人进阶版

本文介绍了如何用Python代码实现三人对战版本的猜拳小游戏。与传统的双人对战版本相比,三人对战的手势组合从9种增加到27种,复杂度显著提升。

2025-05-18 11:42:08 746

原创 Python集合运算:从基础到进阶全解析

本文详细介绍了Python中集合运算的进阶知识,涵盖了运算符与方法的对比、集合运算符的优先级、集合关系的判断方法及其应用场景。

2025-05-17 17:38:29 1293 1

原创 Python基础:集合(Set)

集合的定义:存储唯一元素的无序可变容器, 基于哈希表实现集合的特性:无序性:集合中的元素没有顺序,无法通过索引访问唯一性:自动去重,相同元素只会保留一个元素不可变性:元素必须是不可变类型(字符串、数字、元组)高效性:基于哈希表实现,插入、删除、查找操作,十分高效适用场景:数据去重(如日志分析、用户统计)集合运算(交集、并集、差集等数学操作)成员快速判断(比列表效率高得多)注意事项空集合必须用set()创建,{}创建的是字典remove()方法删除不存在的元素会报错,建议使用。

2025-05-16 11:00:00 1006

原创 Python实战案例:打造趣味猜拳小游戏

本文介绍了如何使用Python实现一个经典的猜拳小游戏(石头剪刀布)。通过该案例,编程学习者可以深入理解条件判断、循环控制、数据结构等核心概念,并锻炼逻辑思维与代码调试能力。文章从游戏规则出发,详细讲解了代码的实现过程,包括游戏初始化、用户输入验证、胜负判定、战绩统计等关键步骤。

2025-05-15 18:03:41 1219

原创 Python随机数生成神器:random模块详解

Python中的random模块是一个非常实用的工具,常用于生成随机数、随机选择元素、打乱序列顺序以及模拟概率事件等。

2025-05-15 08:30:00 1293

原创 Python基础 : 字典高级操作

字典嵌套:处理多层级复杂数据(如配置、JSON)字典合并update()原地修改,操作符生成新字典(Python 3.9+)字典推导式:一行代码生成/筛选字典,语法高效简洁默认值处理get()安全取值,添加默认键,自动生成默认值有序字典:Python 3.7+原生支持插入顺序,旧版本需。

2025-05-14 08:45:00 1016

原创 Python基础 : 字典的视图对象

字典的视图对象是 Python 3 中高效操作字典的重要工具,核心优势在于动态同步和轻量高效。合理使用视图对象可避免数据冗余,简化集合运算,尤其适合需要实时反映字典变化或处理大规模数据的场景。用keys()values()items()获取视图;视图会随字典实时更新,无需手动维护;键和键值对视图支持集合运算,值视图不支持。通过视图对象,Python 字典的操作变得更灵活、高效,是进阶字典使用的必备知识!

2025-05-13 08:30:00 1030

原创 Python基础 : 字典(Dict)

字典是一种可变的数据结构,用于存储键值对(key - value)。键和值用连接,不同键值对用分隔。键必须是不可变类型(数字、字符串、元组)。值可以是任意类型,甚至是另一个字典。字典的无序性Python 3.6及之前, 字典是无序的,遍历顺序与插入顺序无关,由哈希值决定Python 3.7+, 正式规定字典按插入顺序输出有序性仅指保留插入顺序,与键值排序无关。若需排序,仍需使用sorted()。键值对存储。

2025-05-12 20:44:10 1621

原创 Python基础 : 元组(Tuple)

元组是Python中一种不可变的有序序列,使用圆括号()创建(括号可省略,但逗号不可省略)创建元组空元组empty = ()或单元素元组:如← 必须有逗号, 否则(10)会被识别为整数多元素元组, 也可省略( )写为 :元组特性元素不可修改(内存地址不变)可包含任意数据类型(如嵌套列表、字典等)比列表更节省内存,操作效率更高不可变性元组的不可变性实质是存储的元素引用不可变,若元素为可变对象(如列表),其内容仍可修改元组定义不可变有序序列,用()

2025-05-11 20:54:33 1170

原创 Python实战案例:逢7过

本文介绍了如何使用Python代码实现“逢7过”小游戏。代码涵盖了变量、条件判断、循环控制、格式化输出和输入验证等基础知识的应用。

2025-05-11 18:58:00 958

原创 Python浅拷贝与深拷贝:核心区别与应用场景

在Python中,浅拷贝和深拷贝是两种不同的对象复制机制,主要区别在于对嵌套对象的处理方式。理解两者的区别能有效避免因共享引用导致的意外错误。

2025-05-10 12:02:22 1238

原创 Python列表操作全解析:排序、反转与推导式

本文介绍了 Python 中列表的常用操作,包括排序与反转、运算符操作、列表推导式以及常用方法。

2025-05-09 10:37:39 1019

原创 Python基础 : 列表(List)

List是一种数据结构,可以存储多个元素。列表中的元素可以是任何数据类型(允许是混合类型列表用方括号[]表示,元素用逗号()分隔列表是可变的,可以添加、删除或修改元素。空列表[]对应布尔值False,非空列表为True。示例print(bool(empty_list)) # 空列表的布尔值为 Falsemixed_list = ["苹果", 3, True] # 混合类型列表print(bool(mixed_list)) # 非空列表的布尔值为 True核心特性。

2025-05-08 12:58:07 1294

原创 Python基础 : for循环和range函数

for循环:重复执行特定次数的代码块,专门处理序列类型数据。range():生成一组整数序列,常用于控制循环次数。1.4 for循环 VS while循环for循环(遍历循环):适合处理“有明确目标元素”或“固定次数”的任务,语法简洁,聚焦元素操作。while循环(条件循环):适合处理“不确定次数”或“依赖条件判断”的任务,灵活性高,但需注意避免死循环。易错点range左闭右开range(n)生成n个元素,从0开始。迭代变量作用域:循环外访问可能出错,避免依赖循环外的临时变量。可迭代对象类型。

2025-05-07 11:23:20 985

原创 Python基础 : while循环

核心规则循环条件需在循环体内被修改(如count += 1),要确保循环能正常终止break和continue用于精准地控制循环的执行流程常见应用用户输入验证、数值累加、菜单交互系统易错点忘记更新循环条件变量导致无限循环(死循环)错误缩进导致代码逻辑错误(如continuebreak位置不当)

2025-05-06 10:55:29 952

原创 Python基础 : 条件分支语句

核心语法ifelifelse的分支逻辑,缩进决定代码归属。编写要点条件顺序影响结果(如范围判断需从大到小排列)。避免冗余条件(如在elif中可简化为常见错误遗漏冒号或缩进错误。混淆赋值和比较==。四、 扩展知识4.1 条件表达式与短路评估# 避免除零错误if divisor!print("条件满足")else:print("除数为 0 或结果不满足条件")4.2 海象运算符海象运算符:=是 Python 3.8 引入的一项新特性,也被称为赋值表达式。:=

2025-05-05 11:25:47 623

原创 Python基础:逻辑运算符

核心规则and:全真为真,否则为假;or:一真为真,全假为假;not:反转布尔值。优先级,建议用()避免歧义。关键应用用户输入验证(如格式检测);复合条件筛选(如年龄、分数区间组合)。易错点忽略优先级导致逻辑错误(如需加括号);短路评估影响代码执行(右侧含函数调用时需注意)。

2025-05-04 20:44:56 616

原创 Python基础 : 比较运算符

核心规则:比较运算符返回布尔值,用于条件判断的基础。关键细节字符串比较基于ASCII码,注意大小写差异(避免跨类型比较(如数值与字符串),需显式转换类型。常见错误混淆==(比较)和(赋值)。未转换输入类型直接比较(如input()返回字符串,需转为数值)。

2025-05-04 09:32:03 730

原创 Python基础 : 数学运算符

运算符优先级:括号 > 幂 > 乘除 > 加减。整除与取模10 // -3→-4(向下取整)。10 % -3→-2(余数符号与除数一致)。易错点混淆和//(如,而未处理类型转换导致错误(如input( )返回字符串需转为数值)。

2025-05-03 17:10:28 399

原创 Python基础 : 字符串格式化输出

f-string(推荐)简洁直观,通过{}插入变量或表达式,支持对齐、填充、小数保留、千位分隔符、百分比等格式控制,填充字符需为单个字符,数据超宽时原样输出。format()方法可通过位置参数或关键字参数格式化字符串,格式控制符与f-string类似,适用于动态参数或需要复用模板的场景。%格式化(传统方法)使用占位符(如%s%d%f)进行格式化,需注意占位符类型与数据匹配,目前较少推荐,以了解为主。格式控制通用规则对齐符号(左对齐、右对齐、

2025-05-02 18:47:21 912

原创 Python基础 : 字符串的操作

核心操作:索引切片是访问子串的基础,方法调用需注意返回新字符串。应用场景:用户输入清洗、文件格式验证、数据分割统计。易错点切片时忽略左闭右开规则(如s[0:3]包含索引0、1、2)。混淆find和index方法(index未找到时会报错)。

2025-05-01 18:29:59 285

原创 Python基础 : 变量的重赋值

变量赋值的本质Python变量是对象引用,重赋值会让变量指向新对象,原无引用对象会被回收。内存变化不可变对象:重赋值不可变对象会创建新对象,不影响原对象引用。可变对象:共享可变对象修改会同步影响引用变量,重赋值则指向新对象。关键特性引用计数机制:对象引用计数为零会被自动回收。共享对象的副作用:可变对象原地操作影响所有引用变量。函数参数传递:函数按对象引用传参,重赋值形参不影响实参,改可变对象则影响。变量交换技巧可通过重赋值实现变量交换,无需临时变量。注意事项变量名作用域。

2025-04-30 18:06:55 721

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除