Python开发专题:从基础语法到项目实战

python编程入门自学

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

阅读9821
27565篇内容
发布时间2026-09-23

Python3获取当前目录与脚本路径的正确方法

本文详解Python3中获取当前目录与脚本所在目录的区别。通过对比os.getcwd()、sys.path[0]与__file__变量,说明在不同执行场景(如打包exe或子模块调用)下的路径差异,并给出使用os.path.realpath()获取准确脚本目录的标准写法,附带获取父目录与绝对路径的代码示例。

Python3获取当前目录与脚本路径的正确方法

Django外键操作详解:主表与子表的相互查询及related_name用法

本文详解Django中ForeignKey的外键操作,涵盖通过主表查询子表(使用_set)及通过子表反向查询主表(使用外键字段名)的具体方法。重点解析related_name参数的作用,演示如何自定义反向查询属性以简化代码。通过Python Shell实例展示Teacher与Student模型的一对多关系处理,帮助开发者掌握Django ORM的核心查询技巧。

Django外键操作详解:主表与子表的相互查询及related_name用法

Python内存监控工具memory_profiler和guppy的用法详解

本文详解Python中两款内存监控工具memory_profiler和guppy的使用。针对Python2.7内存池机制导致的内存膨胀问题,通过逐行监控和变量占比分析,定位并解决py-faster-rcnn中图像推理时的内存持续增长现象,提供具体的代码修改建议。

Python内存监控工具memory_profiler和guppy的用法详解

Django URL映射视图原理与配置详解

本文深入解析Django中URLconf如何将URL模式映射到视图函数。详细讲解Python搜索路径、正则表达式匹配规则(如^和$的作用)、HttpRequest对象传递机制以及中间件在请求处理流程中的短路、增强与异常处理功能,帮助开发者掌握Django核心路由逻辑。

Django URL映射视图原理与配置详解

Python统计词频的三种实现方式:字典、defaultdict与Counter详解

本文详细介绍Python中统计文本词频的三种常用方法。首先演示如何直接使用字典进行计数,其次介绍利用collections模块中的defaultdict简化逻辑,最后讲解使用Counter类实现最简洁的词频统计。通过对比三种方式的代码实现与适用场景,帮助开发者根据实际需求选择最优方案。

Python统计词频的三种实现方式:字典、defaultdict与Counter详解

Python与PyQt5构建简易GUI电子时钟

本文介绍使用Python和PyQt5模块开发简易GUI电子时钟的方法。通过QTimer控件实现每秒刷新显示,利用QLCDNumber组件呈现时间,并包含窗口图标、背景色设置及退出确认对话框等完整交互逻辑,适合Python初学者参考学习。

Python与PyQt5构建简易GUI电子时钟

Python实现解耦的自定义时钟、秒表与定时任务类

本文记录了一个Python自定义时钟类的开发历程,从最初耦合的代码重构为显示时间、秒表计时和定时任务三个独立解耦的类。通过继承统一基类,实现了时间获取、计时控制及后台线程执行定时任务的完整功能,旨在锻炼面向对象编程能力并提供通用时间处理方案。

Python实现解耦的自定义时钟、秒表与定时任务类

Python实现中文词频统计:从需求拆解到性能优化实战

本文基于实际开发案例,详细解析如何使用Python编写词频统计脚本。文章从需求拆解入手,将复杂任务简化为单字、双字及多字词的统计逻辑,并展示了从简单常量到长文本处理的演进过程。重点探讨了当处理数千字长文时,因嵌套循环导致的指数级计算量问题(如4字词运算超467亿次),并通过优化算法结构和引入更高效的统计策略,显著提升了运行效率。

Python实现中文词频统计:从需求拆解到性能优化实战
加载更多

专题列表