Python实现邮件自动发送:纯文本、附件及图片发送详解

本文介绍如何使用Python实现邮件自动发送功能,涵盖纯文本、HTML格式、带附件以及嵌入图片的多种发送场景。通过MIMEMultipart构造邮件内容,利用smtplib连接SMTP服务器完成投递。针对图片发送可能触发的垃圾邮件过滤问题提供代码示例,并指出实际工作中的适用场景与稳定性注意事项。

Python中sort与sorted的区别及正确用法详解

本文详细解析Python中列表排序的两种主要方式:list.sort()方法与sorted()内置函数。重点阐述两者在返回值、内存操作及适用场景上的核心差异,特别是list.sort()无返回值(None)的特性及其常见错误用法。通过对比代码案例,帮助开发者避免赋值错误,掌握正确的排序实现技巧,适用于Python初学者及需要优化数据处理逻辑的开发者。

Python doctest模块详解:基于文档字符串的自动化测试

本文详解Python内置doctest模块的使用方法。通过扫描模块内的文档字符串并执行其中的示例代码,doctest能够验证代码输出是否与文档一致。文章包含average函数的完整测试代码及运行结果分析,展示如何配置verbose参数以查看详细测试报告,帮助开发者快速掌握基于文档的自动化测试技巧。

Python Graphics库实现鼠标点击获取坐标教程

本文介绍如何使用Python的Graphics库实现鼠标点击获取坐标功能。通过GraphWin创建窗口,利用getMouse()方法捕获点击位置并打印坐标值。文章还解决了__name__未定义常见错误,提供完整代码示例及图形绘制基础,帮助开发者快速掌握交互图形编程技巧。

Python Graphics库实现鼠标点击获取坐标教程

Python OpenCV实现鼠标交互画框功能

本文介绍如何利用Python和OpenCV库实现鼠标交互画框功能。通过绑定鼠标事件,包括左键点击、拖拽和释放,实时在图像上绘制矩形区域。代码展示了如何获取用户选定的感兴趣区域(ROI),并提供了完整的交互逻辑与图像处理示例,适用于图像标注或目标检测预处理场景。

Python OpenCV实现鼠标交互画框功能