Python开发教程:从基础语法到项目实战

围绕Python学习与开发实践,系统整理基础语法、环境配置、常用库、数据处理、Web开发和项目部署等内容,适合从入门到实战阶段持续查阅。

阅读3353
发布人iPython
发布时间2026-09-23
相关标签:
Python开发专题:从基础语法到项目实战

Django模型多字段模糊查询实现方法

本文介绍如何在Django模型中实现多字段的模糊查询。通过利用双下划线语法(如__contains或__icontains),可以灵活地对多个字段进行大小写敏感或不敏感的匹配。结合逻辑判断,可构建复杂的搜索条件,适用于API接口开发中的多条件过滤场景。

Django表单多按钮处理:Python 2与3的实现差异

本文介绍在Django中如何在单一表单内通过多个按钮执行不同功能。核心方法是为各按钮设置不同的name属性,后端通过检查该name值来区分操作。重点对比了Python 2使用has_key()与Python 3使用in关键字的判断方式差异,确保代码兼容不同版本环境。

Python矩阵重复赋值导致数据覆盖的解决方案

本文详解Python中矩阵在循环内重复赋值导致数据被覆盖的问题。该现象源于浅拷贝机制,多个列表元素指向同一内存地址。通过将矩阵初始化移至循环内部,确保每次迭代获取新内存地址,从而避免后续赋值覆盖先前结果,实现正确的数据存储。

iOS开发者视角:Django环境搭建与局域网访问配置指南

本文从iOS程序员视角解析Django服务端开发,详细演示macOS下Python 3.5虚拟环境创建、项目初始化及PyCharm配置。重点解决数据库迁移警告忽略、断点调试设置以及通过修改ALLOWED_HOSTS实现局域网远程访问的关键步骤,帮助客户端开发者快速跨越服务端开发知识盲区。

iOS开发者视角:Django环境搭建与局域网访问配置指南

Python障碍式期权定价脚本实现与解析

本文分享一段早期编写的Python障碍式期权定价脚本,涵盖Down-and-in、Up-and-out等八种常见期权类型的计算逻辑。通过调用scipy.stats进行概率分布计算,结合tushare获取市场数据,实现了对各类障碍期权价格的自动化评估。代码包含参数配置、数据读取及核心定价函数,供量化研究参考。

Python 实现微信支付对账单下载与 CSV 导出实例

本文介绍了使用 Python 获取微信支付对账单明细并生成 CSV 文件的完整流程。通过调用微信商户平台接口,利用 MD5 签名验证身份,下载原始对账单数据。代码展示了如何解析包含特殊字符的对账单字符串,去除标题与统计行,提取有效订单信息,并最终写入 CSV 文件,适用于需要自动化对账的业务场景。

Django 数据库迁移命令与常见问题处理指南

本文详细介绍Django中数据库同步的核心命令,包括makemigrations生成脚本、migrate执行同步以及showmigrations查看状态。重点解析django_migrations表的作用,并针对开发中常见的迁移失败问题,提供分析脚本匹配与重置迁移目录两种解决方案,帮助开发者高效管理数据库结构变更。

Django 数据库迁移命令与常见问题处理指南

Python函数定义、参数传递与模块调用详解

本文系统讲解Python中函数的核心概念,涵盖函数定义语法、参数传递机制(形参与实参)、返回值处理以及局部与全局变量的作用域规则。重点解析变量引用、可变与不可变类型对参数传递的影响,并详细介绍模块文件的创建、import导入方式、别名使用及__name__属性的实际应用,帮助开发者规范编写可复用代码。

Python函数定义、参数传递与模块调用详解

Django ORM 实战练习:模型定义与常见查询操作解析

本文提供了一套完整的 Django ORM 练习题,涵盖 Publisher、Book 和 Author 模型的创建及多对多关系处理。通过包含测试数据的 SQL 脚本,演示了如何执行包含、过滤、聚合及关联查询等常见操作,帮助开发者掌握 Django 数据库交互的核心技能。

Python利用itchat库统计微信好友性别分布

本文介绍如何使用Python的itchat库登录微信并获取好友列表,通过遍历数据统计男性、女性及未注明性别好友的数量与占比。示例代码在Win7+Python3.7环境下验证通过,包含自动登录及详细统计逻辑。