- 博客(7)
- 收藏
- 关注
原创 Python继承详解:从“重复造轮子”到“优雅复用”
本文介绍了Python中的继承机制,通过游戏角色开发的例子展示了如何使用继承来避免代码重复。主要内容包括:1)继承的基本概念,子类可以继承父类的属性和方法;2)继承语法和super()函数的使用;3)基本继承示例,如动物类及其子类;4)多层继承的案例,如交通工具到跑车的继承链;5)Python特有的多重继承特性及其潜在问题。文章通过大量代码示例生动展示了继承如何提高代码复用性和可维护性,同时提醒开发者注意多重继承可能带来的复杂性。
2025-11-22 01:37:58
916
1
原创 Python封装完全指南:属性保护与访问控制
文章摘要: 面向对象编程的封装特性通过隐藏内部实现细节,控制对属性和方法的访问,提升代码安全性和可维护性。示例展示了无封装时性别字段可能被错误赋值,而有封装通过私有属性和验证方法确保数据合法性。Python使用单/双下划线命名约定实现访问控制,并推荐@property装饰器管理属性访问,兼具灵活性与安全性。封装的核心优势在于数据保护、简化接口和隔离变化,是构建健壮系统的重要基础。
2025-11-21 20:41:22
1065
1
原创 Python核心编程:类、对象、属性和方法
本文介绍了面向对象编程的核心概念。面向过程以步骤为中心,而面向对象以对象为中心,更适合复杂系统。类作为对象的抽象模板,包含属性和方法:实例属性属于单个对象,类属性由所有对象共享;实例方法操作对象数据,类方法通过@classmethod操作类属性,静态方法通过@staticmethod独立于类和实例。Python支持动态属性绑定,提供灵活性但需谨慎使用。面向对象编程通过封装数据和行为,提高了代码的可维护性和复用性。
2025-11-21 19:04:30
1011
原创 Python基础数据类型全面详解
本文介绍了Python中的8种核心数据类型,包括整型、浮点型、布尔型、字符串和列表。主要内容包括:1)使用type()和isinstance()判断变量类型;2)整型的定义、进制表示和基本运算;3)浮点型的定义、运算及精度处理;4)布尔型的运算和类型转换;5)字符串的创建、操作(拼接、切片)和格式化;6)列表的定义、索引、修改和常用方法。通过示例代码展示了每种数据类型的特性和使用方法,帮助开发者更好地掌握Python编程基础。
2025-11-19 19:04:52
1335
1
原创 RPA入门:DrissionPage多标签页管理
本文介绍浏览器标签页管理的三个核心功能:1.get_tab()获取当前活动标签页,适用于操作可见页面;2.new_tab()创建新标签页,支持并行处理任务;3.latest_tab属性获取最新打开的标签页,可用于捕获跳转页或弹窗。三种方法都提供了Python代码示例,分别演示了基本用法和典型应用场景,帮助开发者灵活管理浏览器标签页。这些功能适用于需要多标签页协同工作的自动化测试和爬虫场景。
2025-11-19 00:02:39
156
原创 Python RPA入门:使用DrissionPage轻松实现网页自动化
本文介绍了使用Python实现机器人流程自动化(RPA)的基础方法。首先概述了RPA的概念和应用场景,解释了选择Python作为实现工具的优势,包括语法简洁、生态丰富和灵活性强。接着详细介绍了Python环境配置和DrissionPage模块的安装使用,通过获取百度热搜关键词的实例演示了网页自动化操作流程。关键步骤包括浏览器实例化、页面导航、元素定位(使用XPath)和数据抓取。该方案适用于网页信息查询、表单填写、文件下载等自动化任务,具有操作直观、实施便捷的特点,为初学者提供了实用的RPA入门指南。
2025-11-18 18:37:53
641
原创 Markdown语法
Markdown是一种轻量级标记语言,用于编写易读易写的格式化文档。它支持多种文本格式,包括标题(1-6级用#表示)、段落换行、文本强调(斜体、粗体等)、列表(有序/无序)、链接、图片、代码(行内/块)、表格、水平线、引用块、任务列表和脚注。通过简单的符号组合(如*、-、>等)即可实现复杂排版,并兼容HTML转换。部分平台还扩展支持数学公式($$)和高亮文本(== ==)等功能。markdown语法简洁直观,是编写技术文档和笔记的理想选择。
2025-11-14 12:35:03
997
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅