Python参数传递机制:引用与可变对象详解

本文深入解析Python中参数传递的引用机制。通过列表和类继承两个实例,说明形参与实参共享内存地址时的行为差异。重点区分对变量重新赋值与修改对象内容的不同后果,帮助开发者理解可变对象在函数调用中的引用传递特性。

Python 使用 HackRequests 实现敏感目录扫描

本文介绍如何利用 Python 的 HackRequests 模块配合字典文件 PHPdict.txt,编写一个简单的敏感目录扫描脚本。文中详细说明了环境依赖、URL 输入规范及 Headers 设置等注意事项,并提供了完整的实现代码与效果演示,帮助安全测试人员快速掌握基础扫描工具的开发方法。

Python 使用 HackRequests 实现敏感目录扫描

PyCharm中修改Python解释器路径的操作指南

本文详细记录了在PyCharm中解决Python版本冲突及路径未识别问题的具体步骤。针对安装Django时遇到的Python版本不一致情况,介绍了如何通过File菜单进入Default Settings,利用Project Interpreter选项添加新的Python解释器路径,从而将项目环境从旧的Anaconda版本切换至所需的Python 3.6.5版本,确保开发环境配置正确。

PyCharm中修改Python解释器路径的操作指南

Python利用WordCloud结合文本与图片生成词云

本文介绍如何使用Python的wordcloud库,结合jieba分词和imageio图像处理,通过读取文本文件和背景图片生成自定义形状的词云。文章提供了完整的代码示例,涵盖文本预处理、词语分割、图片读取及词云生成保存的全过程,帮助开发者快速实现可视化效果。

Python利用WordCloud结合文本与图片生成词云

Django并发场景下save()方法导致数据覆盖的解决方案

本文分析Django中多线程或高并发场景下使用save()方法更新模型时,因全字段覆盖导致的字段丢失问题。通过具体案例说明两个线程分别修改不同字段时产生的数据回写冲突,并给出使用update_fields参数指定更新字段的解决方案,同时补充了Django表单验证与数据保存的标准流程。

Django开发中自定义异常处理的三种常用方法及DRF集成指南

本文详细介绍Django后端开发中处理非法用户输入的三种自定义异常抛出方式。包括通过字典对象传递错误信息、继承Exception类创建自定义异常以及基于object类的轻量级实现。此外,文章还补充了Django REST framework中通过配置EXCEPTION_HANDLER实现全局自定义异常捕获与友好返回的完整流程,涵盖settings配置、异常类定义及视图中的主动抛出示例。

Python自动化邮件处理:从发送问候到定时提醒的完整指南

本文详细介绍如何利用Python实现自动化邮件处理。通过yagmail、keyring和schedule库,你可以安全地存储凭据并发送包含HTML、附件及嵌入图片的邮件。结合定时任务,可设置每日固定时间向指定对象发送关怀提醒。此外,文章还涵盖使用imbox库读取、筛选和管理未读邮件的方法,帮助开发者掌握高效的邮件自动化技能。

Python自动化邮件处理:从发送问候到定时提醒的完整指南

Python xlrd模块详解:安装、核心API与中文路径处理

本文详细解析Python中xlrd模块的安装方法与核心API。涵盖从环境配置到数据读取的完整流程,重点介绍工作表、行、列及单元格的操作函数。针对中文文件名或Sheet名导致的编码报错,提供utf-8解码等实用解决方案,适用于UI及接口自动化测试场景。

Python xlrd模块详解:安装、核心API与中文路径处理