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

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

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

Python 创建与遍历二维列表(List)的两种方法

本文详细介绍在 Python 中创建二维列表的方法,重点对比了通过索引遍历和通过句柄(直接迭代元素)遍历两种实现方式。文章指出 Python 二维列表无需像 C 或 Java 那样保证每行列数相等,并通过具体代码示例展示了如何计算列表元素总和,帮助开发者掌握灵活处理不规则二维数据的技术。

基于 Django 与 MySQL 的手机管理系统开发实战

本文详细记录了使用 Django 框架结合 MySQL 数据库开发手机管理系统的完整过程。内容涵盖从业务需求分析、E-R 图设计到数据库表结构拆分,再到 Django 模型定义、数据迁移及管理员账户创建的具体步骤。同时介绍了在 Python 3 环境下解决 MySQL 驱动兼容性问题(pymysql)的方法,以及利用 Bootstrap 构建普通用户与管理员界面的前端实现方案,最终提供了一个完整的开源项目示例。

基于 Django 与 MySQL 的手机管理系统开发实战

Python函数基础:参数类型、定义规则与方法调用详解

本文详细解析Python中函数的定义与调用机制,重点区分必须参数、默认参数、可变参数(*args)及关键字参数(**kwargs)的使用场景。通过代码示例说明如何正确定义函数、处理文档字符串以及避免默认参数陷阱,并对比函数与方法的区别,帮助开发者掌握Python函数传参的核心技巧。

Python3使用requests实现带进度条的文件下载

本文介绍如何在Python3中利用requests库下载文件,并在控制台实时显示文件基本信息及下载进度。通过示例代码展示如何获取响应头信息、计算文件大小,并使用线程或迭代内容的方式实现进度条显示,适用于需要监控下载状态的场景。

Django项目中拆分Model与View的最佳实践

本文介绍在大型Django项目中,将自动生成的models.py和views.py拆分为独立文件夹的方法。通过新建model和view目录,并在__init__.py及urls.py中正确配置导入路径,实现代码模块化,提升项目的可维护性与扩展性。

Django项目中拆分Model与View的最佳实践

Python Facenet人脸识别实战:从环境配置到LFW数据集评估

本文详细解析基于TensorFlow的Facenet人脸识别库的完整测试流程。内容涵盖源码下载、依赖安装、LFW数据集的获取与160x160图像预处理,以及使用CASIA-WebFace预训练模型在LFW数据集上的精度验证。文中还记录了运行过程中遇到的模块导入错误、模型版本兼容性问题及线程报错,并提供了相应的解决方案,帮助开发者快速上手Facenet并进行本地部署测试。

Python Facenet人脸识别实战:从环境配置到LFW数据集评估

Python 分发包中添加额外文件的方法

本文介绍在制作 Python 分发包时添加额外文件的方法。通过 setuptools 的 data_files 配置项,可将配置文件等添加到指定目录。支持相对路径,兼容系统级和用户级安装。若使用 pbr 打包,需在 setup.cfg 中声明额外文件路径。

Python Web框架之Django框架文件上传功能详解

本文详细介绍Django框架下的文件上传实现方案,涵盖Form表单、原生Ajax及基于Iframe的伪Ajax三种方式。重点解析request.FILES的使用、文件读写方法如read、chunks及multiple_chunks的判断逻辑,并结合FormData与XMLHttpRequest对象演示异步上传二进制文件的具体代码实现。

Python Web框架之Django框架文件上传功能详解

Django结合JavaScript实现注册后倒计时自动跳转

本文介绍如何在Django中结合前端JavaScript实现注册成功后的自动跳转功能。通过后端render返回包含倒计时逻辑的HTML页面,利用setInterval定时器每秒更新剩余秒数,当时间归零时通过location.href重定向至登录页面,完成用户引导流程。