python
文章平均质量分 91
python学习
止水鉴形
博主正在学习中,欢迎交流讨论
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ORM(对象关系映射)详解
ORM(对象关系映射)是一种将关系数据库与面向对象编程结合的技术,通过将数据库表映射为类、行映射为对象、列映射为属性,使开发者可以用面向对象方式操作数据库。主要优点包括提高开发效率、面向对象操作、数据库无关性、自动类型转换和防止SQL注入;缺点则涉及性能损失、复杂查询困难和学习成本。常见ORM框架有SQLAlchemy(Python)、Hibernate(Java)等。适用于大多数CRUD操作和快速开发,但在复杂查询或性能关键场景下可能需要原生SQL。ORM工作流程包括定义模型、创建表、会话管理和CRUD操原创 2025-12-07 15:36:55 · 779 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Python继承详解:从“重复造轮子”到“优雅复用”
本文介绍了Python中的继承机制,通过游戏角色开发的例子展示了如何使用继承来避免代码重复。主要内容包括:1)继承的基本概念,子类可以继承父类的属性和方法;2)继承语法和super()函数的使用;3)基本继承示例,如动物类及其子类;4)多层继承的案例,如交通工具到跑车的继承链;5)Python特有的多重继承特性及其潜在问题。文章通过大量代码示例生动展示了继承如何提高代码复用性和可维护性,同时提醒开发者注意多重继承可能带来的复杂性。原创 2025-11-22 01:37:58 · 1053 阅读 · 0 评论 -
Python封装完全指南:属性保护与访问控制
文章摘要: 面向对象编程的封装特性通过隐藏内部实现细节,控制对属性和方法的访问,提升代码安全性和可维护性。示例展示了无封装时性别字段可能被错误赋值,而有封装通过私有属性和验证方法确保数据合法性。Python使用单/双下划线命名约定实现访问控制,并推荐@property装饰器管理属性访问,兼具灵活性与安全性。封装的核心优势在于数据保护、简化接口和隔离变化,是构建健壮系统的重要基础。原创 2025-11-21 20:41:22 · 1192 阅读 · 0 评论 -
Python核心编程:类、对象、属性和方法
本文介绍了面向对象编程的核心概念。面向过程以步骤为中心,而面向对象以对象为中心,更适合复杂系统。类作为对象的抽象模板,包含属性和方法:实例属性属于单个对象,类属性由所有对象共享;实例方法操作对象数据,类方法通过@classmethod操作类属性,静态方法通过@staticmethod独立于类和实例。Python支持动态属性绑定,提供灵活性但需谨慎使用。面向对象编程通过封装数据和行为,提高了代码的可维护性和复用性。原创 2025-11-21 19:04:30 · 1042 阅读 · 0 评论 -
Python基础数据类型全面详解
本文介绍了Python中的8种核心数据类型,包括整型、浮点型、布尔型、字符串和列表。主要内容包括:1)使用type()和isinstance()判断变量类型;2)整型的定义、进制表示和基本运算;3)浮点型的定义、运算及精度处理;4)布尔型的运算和类型转换;5)字符串的创建、操作(拼接、切片)和格式化;6)列表的定义、索引、修改和常用方法。通过示例代码展示了每种数据类型的特性和使用方法,帮助开发者更好地掌握Python编程基础。原创 2025-11-19 19:04:52 · 1364 阅读 · 0 评论
分享