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

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

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

Python+Selenium实现网页元素长截图完整教程

本文详细介绍如何使用Python、Selenium和PIL库实现网页特定元素的长截图功能。通过获取元素尺寸、循环滚动截取、裁剪及拼接图片,解决元素高度超过屏幕可视区域的问题。同时提供短元素截取的优化方案及iframe处理技巧,附带完整可运行代码。

Python+Selenium实现网页元素长截图完整教程

Django集成消息框架实现前端弹窗提示

本文介绍如何在Django项目中利用django.contrib.messages库实现简单的消息提示功能。通过配置settings.py,在视图中调用messages.success等方法添加消息,并在HTML模板中通过JavaScript的alert函数遍历输出消息列表,即可实现页面加载时的弹窗提示。

Django集成消息框架实现前端弹窗提示

Django中使用messages库实现前端弹窗提示

本文介绍如何在Django项目中利用django.contrib.messages模块实现简单的网页弹出警告功能。通过配置settings.py注册应用,在视图函数中调用messages.success添加消息,并在HTML模板中遍历messages列表,使用JavaScript的alert方法在前端弹出提示框。该方法适用于多表单场景,仅需在表单结束处添加一次JS代码即可显示不同视图函数的消息。

Python Socket实现TCP文件下载器完整示例

本文详细介绍如何使用Python Socket库实现基于TCP协议的文件下载器。内容涵盖客户端与服务端的完整代码逻辑,包括套接字创建、IP与端口配置、文件传输及异常处理。通过先写客户端再写服务端的开发思路,帮助开发者掌握Python网络编程核心技巧,适用于本地文件传输场景。

Django Admin 禁用编辑链接与添加删除权限配置指南

本文详解如何在 Django Admin 中禁用模型列表的编辑链接及添加、删除按钮。通过设置 List_display_links 为 None 隐藏编辑入口,并重写 has_add_permission 和 has_delete_permission 方法限制操作权限。此外,结合 fieldsets 或 readonly_fields 可进一步防止通过 URL 直接访问编辑页面,实现更严格的管理员权限控制。

Django Admin 中文乱码排查与 MySQL 字符集配置

本文记录在使用 Django 开发个人博客时,通过 Admin 后台添加中文内容出现乱码的排查过程。经测试,排除 Unicode 上传、LANGUAGE_CODE 设置及文件编码声明等因素后,确认原因为 MySQL 数据库未指定 utf8 字符集。通过重新创建指定 utf8_general_ci 的数据库,成功解决该问题。

Django实现数据库触发器效果:重写save与信号机制详解

本文介绍如何在Django中实现类似数据库触发器的功能。针对插入操作,通过重写Model的save方法,在保存记录后同步更新关联数据;针对删除操作,利用Django的信号机制(如pre_delete),在记录删除前执行清理逻辑(如删除关联评论)。结合Python 3.6与Django 2.0环境,提供具体代码示例,帮助开发者保持数据库一致性并实现自定义业务逻辑。

Django实现数据库触发器效果:重写save与信号机制详解