Logo

分类:Python

57 篇文章

Claude Code 使用指南:安装、权限、MCP 与自动化

介绍 Claude Code 的安装更新、常用指令、权限模式、版本控制工作流、MCP 服务器、Hooks 和 IDE 集成,并整理常见配置与故障排查方法。...

MongoEngine 使用指南:模型、查询与索引管理

介绍 MongoEngine 的安装连接、字段类型和模型定义,结合示例讲解数据增删改查、条件查询、聚合操作及索引配置,覆盖 MongoDB ORM 的常用工作流。...

Peewee 进阶指南:数据库连接、事务与批量操作

讲解 Peewee 的多数据库连接、模型绑定、原生 SQL、事务管理、字段配置和批量操作,并介绍使用 pwiz 从现有数据库生成模型的方法。...

算法与数据结构基础:复杂度、线性结构与哈希表

介绍算法评价方法、时间与空间复杂度及大 O 表示法,结合 Python 示例讲解数组、链表、栈、队列和哈希表的结构与基本操作。...

Python Walrus 指南:用 ORM 操作 Redis 数据结构

介绍 Walrus 的安装与数据库连接,演示 Hash、List 等 Redis 数据结构的对象化操作,以及 Model 定义、字段配置和常用增删改查。...

pip 实用指南:包管理、镜像配置与 Docker 构建

系统整理 pip 的常用操作,涵盖虚拟环境、包安装与升级、版本约束、requirements.txt 依赖管理、镜像源配置、故障排查及 Docker 镜像构建实践。...

uWSGI 部署 Flask 与 Django:配置、启动和 Nginx 集成

介绍 uWSGI 的安装和配置文件结构,分别演示 Flask、Django 应用入口、进程线程参数、启动停止管理,以及与 Nginx 配合的生产部署方式。...

Linux Python 虚拟环境:virtualenv 安装与使用

介绍 Linux 中 virtualenv 的依赖安装、环境目录规划、指定解释器创建、激活退出和包管理流程,帮助不同 Python 项目隔离依赖。...

Redis 入门:数据类型、常用命令与 Python 操作

介绍 Redis 的用途、Ubuntu 安装与远程连接,演示 String、Hash、List 等数据类型的常用命令,并给出 Python 客户端操作示例。...

Python openpyxl 基础:Excel 工作簿与单元格操作

介绍 openpyxl 的安装、Excel 文件格式转换、工作簿和工作表创建、单元格读写及文件保存等基础操作,并提供可直接运行的 Python 示例。...

使用 PyQt5 构建简易浏览器

以简易网页浏览器为例介绍 PyQt5 GUI 开发,涵盖应用窗口、导航栏、地址栏、前进后退、页面加载及 QtWebKit 组件的基本用法。...

Python 进阶语法:列表推导式、对象拷贝与装饰器

通过示例讲解列表推导式的条件与嵌套写法、浅拷贝和深拷贝的对象共享差异,以及装饰器的闭包原理、参数传递和常用实现方式。...

Python Tkinter GUI:常用控件与布局管理

介绍 Tkinter 窗口程序的基本结构,演示 Label、Button、Entry、Text、Listbox 等常用控件,以及 pack、grid、place 三种布局方式。...

Peewee 入门指南:模型、CRUD 与关联查询

介绍 Peewee 的安装、SQLite 与 MySQL 连接、字段和模型定义,演示建表、增删改查、条件筛选、外键关联、联表查询和分页操作。...

Python Qt GUI 开发:PySide2、PyQt5 与 Qt Designer

对比 PySide2 与 PyQt5,介绍环境安装、窗口和控件创建、信号与槽、界面布局,以及使用 Qt Designer 进行可视化界面开发的流程。...

Python 设计模式(5):行为型模式

通过 Python 示例讲解责任链、观察者、策略和模板方法模式,说明各模式的参与角色、对象协作方式、适用场景及实现取舍。...

Python 设计模式(4):结构型模式

结合 Python 代码介绍适配器、桥接、组合、外观和代理模式,分析它们在接口转换、层次组织、系统简化和访问控制中的应用。...

Python 设计模式(3):创建型模式

讲解简单工厂、工厂方法、抽象工厂、建造者和单例模式,通过 Python 示例对比对象创建方式、参与角色、优缺点和适用场景。...

Python 设计模式(2):五项面向对象设计原则

介绍开放封闭、里氏替换、依赖倒置、接口隔离和单一职责原则,并通过 Python 示例说明如何降低耦合、保持扩展性和划分职责。...

Python 设计模式(1):概念、分类与接口基础

介绍设计模式的作用及创建型、结构型、行为型三类模式,回顾封装、继承、多态,并用抽象基类示例说明 Python 中的接口设计。...

Python 从零开始(32):PEP 8 代码风格指南

提炼 PEP 8 中关于空格、缩进、标识符命名、表达式和语句组织的常用规范,帮助 Python 代码保持一致、清晰和易于维护。...

Python 从零开始(31):九个 Pythonic 编程惯例

整理模块入口、真假判断、in、变量交换、字符串拼接、EAFP、enumerate、列表推导式和 zip 等九个惯用写法,提升代码简洁性。...

Python 从零开始(30):Django 项目生产部署指南

从上线检查和安全配置讲到 uWSGI、Nginx、负载均衡、Keepalived、MySQL 主从复制、Docker 与 Supervisor,梳理 Django 生产部署方案。...

软件测试指南:测试方法、自动化与持续集成

介绍黑盒、白盒、单元、集成、系统和回归测试,梳理 Selenium、Appium、requests 等自动化工具,并说明 TDD、性能测试和持续集成实践。...

Python 从零开始(28):使用 Django 开发商业项目

围绕 Django 商业项目介绍 Web 请求流程、MVC 思想、HTTP 请求响应、数据模型与 ORM、视图函数、事务、URL 路由和模板渲染。...

Python 从零开始(27):Web API 接口设计

介绍前后端分离场景中的 Web API,梳理资源 URL、HTTP 方法、状态码、数据格式等设计原则,并说明接口文档应包含的请求与响应信息。...

Python 从零开始(26):MySQL 性能优化

从建库建表规范、索引设计、SQL 与执行计划、数据库配置、数据分区和架构拆分等方面整理 MySQL 性能优化思路与实施重点。...

Docker 入门与实战:安装、镜像和常用服务部署

介绍 Docker 的容器化原理与安装流程,梳理镜像、容器和仓库的常用命令,并演示 Nginx、MySQL、Redis 等服务的容器化部署。...

团队协作开发:Git 工作流与常见问题

分析团队开发中的版本混乱、代码覆盖和协作冲突,介绍 Git 安装、本地与远程操作、分支管理和协作流程,帮助建立可追踪的开发规范。...

Python 从零开始(23):FastAPI 快速构建 Web API

从环境安装和首个应用开始,介绍 FastAPI 路由、路径与查询参数、请求体、响应模型、自动接口文档及关系型数据库接入。...

Python 从零开始(22):Redis 与 MongoDB 入门

介绍 NoSQL 的适用场景,并以 Redis 和 MongoDB 为例讲解安装启动、连接认证、基础数据操作及 Python 客户端集成。...

Python 使用 PyMySQL 操作 MySQL:CRUD 与 Excel 导出

从数据库和用户初始化开始,介绍 PyMySQL 的连接、游标与事务,演示批量插入、查询、更新、删除,并实现查询结果导出 Excel。...

Python 从零开始(20):MySQL 索引、视图与存储过程

深入介绍 MySQL 索引类型、B+ 树、聚集索引和执行计划,继续讲解视图、函数、存储过程及 MySQL 8.0 JSON 类型的使用。...

Python 从零开始(19):SQL 分类、表设计与存储引擎

梳理 DDL、DML、DQL、DCL 四类 SQL,通过选课系统演示关系表设计与建表语句,并比较 MySQL 字符集和常用存储引擎。...

Python 从零开始(18):关系型数据库与 MySQL 入门

介绍关系型数据库、ER 模型和主流数据库产品,说明 MySQL 在 Windows、Linux、macOS 上的安装连接及常用管理命令。...

Python 从零开始(17):Linux 基础与常用命令

回顾操作系统和 Linux 的发展、核心特性与主流发行版,按文件、目录、进程和系统管理场景整理基础命令及实用程序。...

Python 从零开始(16):HTML、CSS 与 JavaScript 入门

介绍 Web 前端开发中 HTML、CSS 和 JavaScript 的职责,梳理 HTML5 标签与页面结构、样式基础、交互脚本及 jQuery 入门用法。...

Python 图像与办公文档处理:Pillow、Excel 与 Word

介绍 Pillow 的图像读取、裁剪、缩放、旋转和像素处理,并演示使用 openpyxl 操作 Excel、使用 python-docx 创建和修改 Word 文档。...

Python 网络编程:HTTP、requests 与 Socket 入门

从计算机网络和 TCP/IP 分层讲起,介绍 HTTP、JSON 与 requests 网络请求,并通过 TCP、UDP Socket 示例说明客户端和服务端通信。...

Python 从零开始(13):进程、线程与协程

解释进程与线程的区别,演示 multiprocessing、threading 及同步通信,对比 CPU 密集和 I/O 密集任务,并介绍协程与异步 I/O。...

Python 从零开始(12):正则表达式与 re 模块

介绍正则表达式的字符、量词、分组和边界语法,结合 Python re 模块演示匹配、搜索、迭代、替换、拆分及手机号提取等案例。...

Python 从零开始(11):文件、异常与 JSON

讲解文本和二进制文件的打开模式、读取写入与资源关闭,结合异常处理提升文件操作可靠性,并演示 JSON 数据的序列化和反序列化。...

Python 从零开始(10):Tkinter GUI 与 Pygame 游戏开发

介绍基于 Tkinter 的窗口、控件和事件处理,并以 Pygame 讲解游戏窗口、精灵、碰撞、键盘控制和循环刷新等二维游戏开发基础。...

Python 从零开始(9):面向对象进阶

讲解 property、slots、静态方法、类方法和类之间的关系,继续介绍继承、多态与运算符重载,并通过案例综合运用面向对象特性。...

Python 从零开始(8):面向对象编程基础

从类和对象的定义与实例化讲起,介绍属性、方法和访问可见性,并通过数字时钟与平面点案例理解封装、继承和多态。...

Python 从零开始(7):字符串与常用数据结构

介绍字符串的定义、索引、切片和常用操作,继续讲解列表、元组、集合、字典以及生成式的特点、转换方式和典型使用场景。...

Python 从零开始(6):函数、参数与模块

从代码复用需求引出函数定义与调用,讲解默认参数、可变参数、作用域和返回值,并说明模块导入、命名冲突与代码组织方式。...

Python 从零开始(5):用经典案例构建程序逻辑

通过水仙花数、百钱百鸡和 CRAPS 游戏训练分支与循环的组合运用,并以斐波那契数列、完美数和素数练习强化算法表达能力。...

Python 从零开始(4):for 与 while 循环

介绍 for-in、range、while 和嵌套循环的语法与适用场景,通过求和、猜数字、乘法表、最大公约数和三角形输出等案例巩固循环控制。...

Python 从零开始(3):if 分支与条件判断

讲解 if、elif、else 的语法、缩进和执行顺序,介绍多分支与嵌套条件,并通过身份验证和分段函数等练习应用条件判断。...

Python 从零开始(2):变量、数据类型与运算符

从指令和程序的基本概念出发,介绍变量、数据类型、命名规则及算术、比较、逻辑运算符,并通过温度换算、圆面积和闰年判断完成练习。...

Python 从零开始(1):认识 Python 与开发环境

介绍 Python 的发展、特点和应用领域,说明 Windows、Linux、macOS 上的解释器安装与程序运行方式,并梳理常见编辑器和开发工具。...

Flask-WTF 与 WTForms:表单、验证和 CSRF

介绍 Flask-WTF 表单创建、CSRF 保护、数据验证、文件上传与验证码,继续梳理 WTForms 字段、内置验证器和自定义验证规则。...

Flask 核心知识速查:路由、请求、响应与模板

从 Flask 安装和项目创建开始,介绍路由定义、Bootstrap 集成、字符串与 JSON 等响应类型、URL 和表单参数、模板传值及请求钩子。...

Django 2.2.10 指南:项目、路由、视图与模板

基于 Django 2.2.10 介绍 MTV 架构、安装与项目创建、manage.py 命令、URL 路由、视图、请求响应和模板系统;新版项目需核对 API 差异。...

Python 下划线用法:临时变量、命名约定与魔术方法

梳理 Python 中单下划线、尾部下划线、单前导下划线、双前导下划线和双端下划线的语义,解释临时变量、名称改写与魔术方法。...

Python 数据工具箱清单:140 个库、函数与外部工具

按文件读写、网络、数据库、数据清洗、科学计算、自然语言、媒体处理、机器学习、可视化和开发环境分类整理 140 项工具;部分条目面向旧版 Python,使用前需核对版本。...