- 博客(10)
- 收藏
- 关注
原创 前端入门系列(一):HTML5基础篇|搭建你的第一个网页
HTML5是HTML的第五次重大修订,作为当前Web标准核心技术,它不仅是标签更新,更是一整套Web平台技术集合。主要特点包括:更清晰的语义结构(如header/nav等新标签)、内置音视频播放、智能表单验证、强大的canvas绘图功能以及响应式设计能力。学习HTML5需要准备代码编辑器(如VSCode、Sublime Text)和现代浏览器(Chrome/Edge)。基础文档结构包含DOCTYPE声明、html根元素以及head/body部分。常用标签涵盖文本格式化、链接图像、列表表格以及表单控件等,其中
2025-12-21 16:52:15
1032
原创 ORM(对象关系映射)详解
ORM(对象关系映射)是一种将关系数据库与面向对象编程结合的技术,通过将数据库表映射为类、行映射为对象、列映射为属性,使开发者可以用面向对象方式操作数据库。主要优点包括提高开发效率、面向对象操作、数据库无关性、自动类型转换和防止SQL注入;缺点则涉及性能损失、复杂查询困难和学习成本。常见ORM框架有SQLAlchemy(Python)、Hibernate(Java)等。适用于大多数CRUD操作和快速开发,但在复杂查询或性能关键场景下可能需要原生SQL。ORM工作流程包括定义模型、创建表、会话管理和CRUD操
2025-12-07 15:36:55
779
原创 FastAPI从入门到实战:快速构建高性能Web API
FastAPI是一个高性能的Python Web框架,基于Starlette和Pydantic,支持异步请求和自动API文档生成。本文介绍了FastAPI的安装(需fastapi和uvicorn库)、快速创建项目(含GET/POST示例),并对比了两种请求方式:GET通过URL传参,适合数据查询;POST通过请求体传参,适合数据提交。文中提供了登录(GET)和注册(POST)的完整代码示例,展示了参数传递和响应处理流程。该框架适合构建高效、类型安全的API服务。
2025-12-01 10:28:35
1237
原创 Python继承详解:从“重复造轮子”到“优雅复用”
本文介绍了Python中的继承机制,通过游戏角色开发的例子展示了如何使用继承来避免代码重复。主要内容包括:1)继承的基本概念,子类可以继承父类的属性和方法;2)继承语法和super()函数的使用;3)基本继承示例,如动物类及其子类;4)多层继承的案例,如交通工具到跑车的继承链;5)Python特有的多重继承特性及其潜在问题。文章通过大量代码示例生动展示了继承如何提高代码复用性和可维护性,同时提醒开发者注意多重继承可能带来的复杂性。
2025-11-22 01:37:58
1053
1
原创 Python封装完全指南:属性保护与访问控制
文章摘要: 面向对象编程的封装特性通过隐藏内部实现细节,控制对属性和方法的访问,提升代码安全性和可维护性。示例展示了无封装时性别字段可能被错误赋值,而有封装通过私有属性和验证方法确保数据合法性。Python使用单/双下划线命名约定实现访问控制,并推荐@property装饰器管理属性访问,兼具灵活性与安全性。封装的核心优势在于数据保护、简化接口和隔离变化,是构建健壮系统的重要基础。
2025-11-21 20:41:22
1192
1
原创 Python核心编程:类、对象、属性和方法
本文介绍了面向对象编程的核心概念。面向过程以步骤为中心,而面向对象以对象为中心,更适合复杂系统。类作为对象的抽象模板,包含属性和方法:实例属性属于单个对象,类属性由所有对象共享;实例方法操作对象数据,类方法通过@classmethod操作类属性,静态方法通过@staticmethod独立于类和实例。Python支持动态属性绑定,提供灵活性但需谨慎使用。面向对象编程通过封装数据和行为,提高了代码的可维护性和复用性。
2025-11-21 19:04:30
1042
原创 Python基础数据类型全面详解
本文介绍了Python中的8种核心数据类型,包括整型、浮点型、布尔型、字符串和列表。主要内容包括:1)使用type()和isinstance()判断变量类型;2)整型的定义、进制表示和基本运算;3)浮点型的定义、运算及精度处理;4)布尔型的运算和类型转换;5)字符串的创建、操作(拼接、切片)和格式化;6)列表的定义、索引、修改和常用方法。通过示例代码展示了每种数据类型的特性和使用方法,帮助开发者更好地掌握Python编程基础。
2025-11-19 19:04:52
1364
1
原创 RPA入门:DrissionPage多标签页管理
本文介绍浏览器标签页管理的三个核心功能:1.get_tab()获取当前活动标签页,适用于操作可见页面;2.new_tab()创建新标签页,支持并行处理任务;3.latest_tab属性获取最新打开的标签页,可用于捕获跳转页或弹窗。三种方法都提供了Python代码示例,分别演示了基本用法和典型应用场景,帮助开发者灵活管理浏览器标签页。这些功能适用于需要多标签页协同工作的自动化测试和爬虫场景。
2025-11-19 00:02:39
214
原创 Python RPA入门:使用DrissionPage轻松实现网页自动化
本文介绍了使用Python实现机器人流程自动化(RPA)的基础方法。首先概述了RPA的概念和应用场景,解释了选择Python作为实现工具的优势,包括语法简洁、生态丰富和灵活性强。接着详细介绍了Python环境配置和DrissionPage模块的安装使用,通过获取百度热搜关键词的实例演示了网页自动化操作流程。关键步骤包括浏览器实例化、页面导航、元素定位(使用XPath)和数据抓取。该方案适用于网页信息查询、表单填写、文件下载等自动化任务,具有操作直观、实施便捷的特点,为初学者提供了实用的RPA入门指南。
2025-11-18 18:37:53
719
原创 Markdown语法
Markdown是一种轻量级标记语言,用于编写易读易写的格式化文档。它支持多种文本格式,包括标题(1-6级用#表示)、段落换行、文本强调(斜体、粗体等)、列表(有序/无序)、链接、图片、代码(行内/块)、表格、水平线、引用块、任务列表和脚注。通过简单的符号组合(如*、-、>等)即可实现复杂排版,并兼容HTML转换。部分平台还扩展支持数学公式($$)和高亮文本(== ==)等功能。markdown语法简洁直观,是编写技术文档和笔记的理想选择。
2025-11-14 12:35:03
1027
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅