python进阶
文章平均质量分 96
对python的进一步学习
rising start
求关注୧(๑•̀⌄•́๑)૭
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一、python面向对象基础
本文系统介绍了Python面向对象编程的核心概念和应用。主要内容包括:1.面向对象三大特性(封装、继承、多态)及其优势;2.类与对象的定义与使用,包括self关键字的作用;3.对象属性的添加与获取方法;4.常用魔法方法(init、str、del)的实际应用;5.通过减肥案例和烤地瓜案例展示面向对象编程的综合运用。文章详细阐述了从基础概念到实际开发的完整知识体系,帮助开发者掌握Python面向对象编程的核心技能。原创 2025-11-19 23:31:17 · 1267 阅读 · 0 评论 -
二、python面向对象高级
本文系统介绍了Python面向对象编程的三大特性:封装、继承和多态。封装通过私有化属性和方法提高代码安全性,并提供了访问接口;继承包括单继承、多继承及方法重写,讲解了MRO机制和super()调用;多态通过继承和重写实现同一方法的不同表现。此外还介绍了类属性与对象属性的区别,以及类方法和静态方法的使用场景。这些特性共同构成了Python面向对象编程的核心,提高了代码的复用性、安全性和扩展性,为构建复杂系统提供了有效工具。原创 2025-11-22 18:24:02 · 926 阅读 · 0 评论 -
三、python闭包和装饰器、深浅拷贝
本文摘要: 本文系统介绍了Python中的闭包、装饰器和拷贝机制。主要内容包括: 闭包:讲解闭包的概念、语法及nonlocal关键字的使用,说明闭包如何保存函数内变量并延长其生命周期。 装饰器:详细阐述装饰器的定义、构成条件和使用方法,包括传统方式和语法糖方式,并展示不同函数类型(有无参数、有无返回值等)的装饰器应用。 深浅拷贝:分析可变与不可变类型的特点,通过实例说明浅拷贝和深拷贝的区别,指出浅拷贝只复制第一层而深拷贝会递归复制所有嵌套对象的特点。 文章通过案例演示了各种技术的具体实现方法。原创 2025-11-22 18:25:50 · 774 阅读 · 0 评论 -
四、python其它高级语法
本文介绍了Python中的迭代器和生成器概念。迭代器通过实现__iter__和__next__方法实现惰性加载,示例演示了自定义迭代器模拟range功能。生成器是迭代器的语法糖,通过推导式或yield关键字创建,具有内存占用小的优势(示例显示生成器仅占用192字节,而列表占用8448728字节)。此外还介绍了property属性的两种实现方式:装饰器方式(@property和@属性名.setter)和类属性方式(property()函数),用于将方法封装为属性访问。原创 2025-11-25 11:44:22 · 663 阅读 · 0 评论 -
五、python正则表达式
正则表达式是一种强大的字符串匹配工具,广泛应用于数据验证、检索、替换等场景。本文系统介绍了正则表达式的基础语法(元字符、预定义字符类、贪婪/非贪婪匹配)和Python re模块的使用方法(match/search/findall/sub等函数)。进阶部分讲解了分组引用、命名分组、零宽断言等高级特性,并提供了手机号验证、HTML标签提取等实用案例。文中强调使用raw字符串避免转义问题,并指出贪婪匹配在嵌套结构中的注意事项。通过合理运用正则表达式,可以高效处理各种字符串操作需求。原创 2025-11-28 12:14:33 · 795 阅读 · 0 评论
分享