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

python编程入门自学

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

阅读13116
28490篇内容
发布时间2026-09-23

Django日志自动记录Request信息的两种方案对比

本文介绍在Django中打印Request请求信息的两种方法。旧方案通过logging extra手动添加,繁琐且不优雅;新方案结合Django中间件与logging Filter,利用threading.local存储请求数据,实现日志自动包含path、request_id等字段。

Django日志自动记录Request信息的两种方案对比

Anaconda3中Jupyter Notebook目录插件安装失败及成功方案

本文记录在Anaconda3环境下为Jupyter Notebook安装Table of Contents插件时遇到的conda和pip源超时问题,并提供了通过GitHub下载tar.gz包并使用setup.py手动安装的成功方案,最终实现笔记目录与标题折叠功能。

Anaconda3中Jupyter Notebook目录插件安装失败及成功方案

Python Docker 镜像中安装中文字体及本地配置指南

本文详解如何在Python Docker镜像中安装中文字体以解决中文显示乱码问题。通过修改Dockerfile使用apt-get安装字体支持库,并复制字体文件至指定目录,最后执行fc-cache更新缓存。同时提供在本地Python环境中查询和设置中文字体的方法,如使用SimHei黑体,确保跨平台开发环境的一致性。

Python Docker 镜像中安装中文字体及本地配置指南

Python与Django实现分组求和及累加求和详解

本文详细介绍如何在Python中使用Pandas进行分组求和与分组累加求和,涵盖groupby、count、cumsum及merge等关键操作。同时解析Django中利用aggregate与annotate函数对数据库字段进行条件求和的正确姿势,对比两种实现方式的输出差异,帮助开发者准确获取统计结果。

Python与Django实现分组求和及累加求和详解

Python中try-finally块导致异常信息未显示的排查与解决

本文探讨在Python程序打包为exe时,try-finally结构中异常信息未正常显示的问题。分析发现这是由于标准输出非异步导致堆栈信息延迟打印。通过引入traceback库并调整代码顺序,可确保异常堆栈被正确捕获和输出,解决“死掉后”不报错的现象。

Python中try-finally块导致异常信息未显示的排查与解决

Python捕获异常堆栈信息的几种方法

在Python开发中,简单的print打印无法提供足够的调试信息。本文介绍了利用logging.exception以及traceback模块(如print_exc、format_exc等)和sys.exc_info()获取完整异常堆栈信息的方法,帮助开发者快速定位代码错误位置。

Python捕获异常堆栈信息的几种方法

解决Jupyter Notebook内核Python版本不一致问题

本文详细介绍如何解决Jupyter Notebook内核指向的Python路径与CMD命令行环境不一致的问题。通过对比sys.executable输出,定位并修改kernel.json文件中的解释器路径,确保Jupyter Notebook使用正确的Anaconda虚拟环境Python版本,从而解决库调用错误。

解决Jupyter Notebook内核Python版本不一致问题
加载更多

专题列表