Python基于SQLite实现通讯录模糊查询与增删功能
本文介绍如何使用Python内置的sqlite3模块构建一个命令行通讯录系统。系统支持联系人信息的添加、删除及查询功能,核心亮点在于实现了单输入口的智能识别机制,自动区分姓名与电话号码,并支持基于LIKE语句的模糊查询与精确匹配,为轻量级数据存储应用提供参考。
本文介绍如何使用Python内置的sqlite3模块构建一个命令行通讯录系统。系统支持联系人信息的添加、删除及查询功能,核心亮点在于实现了单输入口的智能识别机制,自动区分姓名与电话号码,并支持基于LIKE语句的模糊查询与精确匹配,为轻量级数据存储应用提供参考。
本文介绍如何利用Python的Pandas库将Excel文件转换为CSV格式,并演示在转换过程中对特定字段进行清洗和提取的操作。通过示例代码展示如何修改URL协议、处理换行符以及从固定位置截取子字符串,最后提供将列表数据直接写入Excel或CSV文件的多种方法,帮助开发者高效处理结构化数据。
本文介绍在Django项目中处理多条件动态查询的高效方法。通过收集前端提交的多个可选参数,构建Python字典,并利用filter(**dict)语法将字典解包为查询条件,可避免繁琐的if-else判断。文章结合视图函数、HTML表单及Ajax异步提交代码,展示了从数据获取、条件组装到前端渲染的完整流程,适用于CMS等需要灵活搜索功能的场景。
本文详解如何使用 Python 原生列表实现基础的队列和堆栈数据结构。通过定义类及入队、出队、入栈、出栈等方法,直观展示“先进先出”与“先进后出”的核心区别,并提供完整代码示例供参考。
本文介绍如何使用Python的wxPython库创建GUI界面,重点演示如何绑定按钮点击事件并动态修改按钮字体与背景颜色。通过示例代码展示在点击按钮后改变其视觉状态及显示文本,为Python桌面应用开发提供基础参考。

本文详解在Python Tkinter中批量生成按钮并复用同一点击事件的处理技巧。针对直接调用函数导致提前执行及索引捕获错误的问题,通过lambda表达式结合默认参数延迟求值机制,实现不同按钮触发同一回调函数时能准确区分来源。
本文详细介绍Django中Model数据更新的多种方法。涵盖常规字段批量与单条更新、auto_now字段的特殊处理、JSON字典数据的高效写入,以及ForeignKey和ManyToManyField字段的更新技巧与常见报错排查。
本文介绍Python中删除文件重复字段的两种实现方式。第一种方法通过遍历列表判断元素是否存在,将不重复内容写入新文件;第二种方法利用Python集合(set)特性快速去除文本中的重复字符。文章包含完整代码示例,适用于日志文件或普通文本的数据清洗场景。
本文提供了一段Python代码,用于从指定目录中查找并删除重复图片。该工具支持识别尺寸不同但内容相同的图片,通过哈希或特征比对保留第一份副本,自动清理其余重复项,适用于网络爬虫后的图片整理场景。
本文介绍在Python3环境下如何实现一行输入多个变量以及一行输出多个变量的具体方法。通过split()函数配合map()类型转换,可灵活处理空格或逗号分隔的输入数据;利用print()函数的sep和end参数,可控制多个值的输出格式与换行行为,适用于基础数据处理场景。

本文详解Python中多进程间共享数据的方法,包括使用Value共享数值、Array共享数组,以及通过Manager实现字典和列表的跨进程共享。同时简述多线程环境下全局变量的使用方式,帮助开发者解决进程间数据同步问题。
本文深入解析Django 2.0+中ForeignKey的on_delete参数,结合源码说明其必要性。详细阐述CASCADE、PROTECT、SET_NULL、SET_DEFAULT及自定义SET()五种删除行为,并解释to、related_name、to_field等关键参数的作用与限制,帮助开发者根据业务需求选择合适的数据关联策略。