- 博客(12)
- 收藏
- 关注
原创 python第十二课 高级(错误与异常)
Python异常处理摘要 核心概念 语法错误:代码编写阶段因格式问题无法执行,必须修正代码本身 异常:运行时因逻辑或环境问题触发,可通过try-except捕获处理 常见异常类型 包括ZeroDivisionError、AttributeError、IndexError等,每种对应特定错误场景 异常处理机制 使用try-except-else-finally结构实现完整处理流程 可捕获特定异常或通用Exception 通过raise主动抛出异常 自定义异常 创建继承Exception的类实现业务特定错误处理
2026-04-05 16:20:31
399
原创 python 第11课 高阶(单例,模块与包)
Python模块与包管理核心总结 模块与包基础 模块是单个.py文件,包是包含__init__.py的目录 导入方式: 模块:import module / from module import func 包:from package import module 路径问题:可通过sys.path.append()添加自定义模块路径 虚拟环境管理 创建:python -m venv env_name 激活: Windows: env_name\Scripts\activate Unix: source env
2026-04-02 20:33:40
590
原创 python 第十课 高级(权限控制 魔法方法 object类 抽象类以及封装)
Python 属性权限:公有(直接访问)、受保护(_前缀,约定)、私有(__前缀,名称改写),用 @property 实现安全访问控制。魔法方法(init/__str__等)自动调用,自定义对象行为。object 是所有类的顶层基类。多态分标准(继承重写)与鸭子类型(关注行为),抽象类(ABC)强制接口规范,适配不同开发场景。
2026-03-29 19:45:32
640
原创 python第九课 高级(面相对象继承)
面向对象编程核心概念总结:类作为对象模板,通过__init__初始化实例属性,self指向当前实例。实例可动态增删属性(实例.属性或__dict__查看)。继承允许子类复用父类属性和方法,通过super()调用父类构造方法。类方法@classmethod操作类属性,静态方法@staticmethod作为工具函数。实例方法通过self访问实例数据,三种方法调用方式不同但可协同工作,共同实现对象的数据封装和行为抽象。
2026-03-28 19:35:52
761
原创 python 第八课(高阶函数)(列表推导式 深浅拷贝 作用域 闭包 类型注解)
本文总结了Python中四个核心概念的使用方法: reduce函数:用于对可迭代对象进行累积计算,需从functools导入。其语法为reduce(function,iterable[,initializer]),适用于数值聚合、字符串拼接等场景。使用时需注意初始值类型兼容性和性能优化。 推导式:包括列表、字典、集合和生成器四种类型。列表推导式基本语法为[表达式for变量in可迭代对象],可结合条件过滤,执行效率优于循环。字典和集合推导式语法类似,生成器表达式则适用于大数据量场景。 拷贝机制:浅拷贝创建新容
2026-03-27 19:18:46
551
原创 python 第七课 高级(高级函数)
本文总结了Python函数的高级特性与应用,主要内容包括: 函数作为对象:可添加属性、赋值变量、作为参数或返回值,支持可变/不可变参数处理 高阶函数:参数或返回值为函数的函数,提升代码复用性和灵活性 表达式与三元运算:简化条件判断逻辑 匿名函数:lambda语法实现简洁的一次性函数 map函数:对可迭代对象批量操作,返回惰性求值的迭代器 filter函数:数据过滤筛选,配合自定义条件函数使用 这些特性共同构成了Python函数式编程的基础,支持装饰器、回调等高级模式,特别适合数据处理和算法实现场景。
2026-03-26 19:28:18
594
原创 python 第六课 (字典 函数 None 作用域 函数嵌套 函数递归调用 重点)
本文总结了Python字典和函数的核心知识点。字典部分涵盖特性、定义、增删改查操作及注意事项,强调键必须为不可变类型、值的灵活性及键重复处理。函数部分解析定义、参数类型(位置/关键字/默认/可变参数)、返回值规则及作用域特性,特别说明形参与实参区别、参数传递顺序限制。通过代码示例演示字典嵌套、函数参数混合使用等场景,并指出None作为默认返回值的特性。全文提供清晰的操作指南和常见问题解决方案。
2026-03-25 19:21:56
722
原创 python 第五课(集合)
本文总结了Python集合的核心特性与操作方法。集合分为可变集合(set)和不可变集合(frozenset),具有无序性和元素唯一性特点。集合支持多种数学运算:并集(|)、交集(&)、差集(-)和对称差集(^)。文章详细介绍了集合的定义方式、元素修改操作(add/remove/discard等)、集合关系判断(子集/超集)以及遍历方法。特别说明了布尔值在集合中的处理方式(True=1)和集合嵌套的限制(只能包含不可变元素)。通过示例代码演示了集合的常见操作,包括差集运算(difference/dif
2026-03-22 19:42:50
379
原创 python第四课(序列切片与重温字符串)
本文总结了Python中字符串和序列的常用操作。字符串支持下标访问但不可修改,介绍了index()、split()、replace()、count()和strip()等核心方法,以及max()、min()等内置函数应用。详细说明了for和while两种遍历方式。在序列操作部分,重点讲解了切片语法规则,包括正向/反向切片、步长设置及默认行为,强调切片不改变原序列。同时介绍了序列相加(拼接)和乘法(重复)操作,适用于列表、元组和字符串。全文通过示例代码直观展示各类操作的具体用法和注意事项。
2026-03-22 11:50:29
214
原创 python第二课
本文介绍了Python中常用的运算符、数据类型转换和流程控制语句。主要内容包括:1)算术运算符(加减乘除等)和比较运算符的使用示例;2)数据类型显式/隐式转换的方法及注意事项;3)条件语句(if-elif-else)和循环语句(while/for)的基本语法;4)嵌套分支结构的实现方式与优化建议。文中通过具体代码示例演示了各语法功能,并特别强调了类型转换的合法性和流程控制中的常见注意事项,为Python基础语法学习提供了实用参考。
2026-03-20 18:59:53
366
原创 Python第一课
Python基础语法快速入门 Python是一种易学易用的编程语言,由Guido van Rossum于1989年创建,特点是语法简洁、跨平台性强。本文介绍了Python的基础语法要点: 环境搭建:安装Python解释器(最新3.14.3),推荐使用VSCode开发工具 数据类型: 整型(int):支持二进制、八进制、十进制和十六进制表示 浮点型(float):包含科学计数法表示 字符串(str):使用单引号、双引号或三引号定义 变量命名规则: 不能以数字开头 区分大小写 推荐使用小驼峰、大驼峰或蛇形命名法
2026-03-19 19:38:30
550
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅