Python开发教程:从基础语法到项目实战

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

阅读6841
发布人iPython
发布时间2026-09-23
相关标签:
Python开发专题:从基础语法到项目实战

Node.js + MySQL 实现用户注册与登录功能

本文详细介绍了如何在Node.js环境中结合MySQL数据库实现用户注册和登录功能。内容涵盖使用mysql模块创建连接池、通过crypto模块进行密码哈希处理以保障安全,以及完整的HTTP服务器路由逻辑。重点演示了如何验证用户名和密码、防止SQL注入的基本思路(虽然示例中使用了字符串拼接,但强调了密文存储的重要性)以及静态文件服务的基础配置,为初学者提供从零搭建后端认证接口的参考代码。

Python Matplotlib子图绘制详解:plt.subplot与plt.subplots用法及坐标轴修改

本文详细解析Python中Matplotlib库绘制子图的两种核心方法:plt.subplot与plt.subplots。通过对比两者在参数设置、返回值及代码结构上的差异,深入讲解如何高效管理画布与坐标轴。同时,文章提供了修改子图坐标轴标签、刻度、范围及标题的具体代码示例,帮助开发者掌握独立控制每个子图样式的高级技巧。

Python NetworkX库生成并绘制带权无向图

本文介绍如何使用Python的NetworkX库生成Erdős-Rényi随机图并添加均匀分布的权重。通过spring_layout算法实现2D力导向布局,利用边宽映射权重值进行可视化;同时展示基于numpy和matplotlib的3D空间布局绘制方法,完整覆盖从图构建到多维可视化的操作流程。

Python NetworkX库生成并绘制带权无向图

Python Matplotlib annotate函数详解:参数、坐标系与实战示例

本文深入解析Python Matplotlib库中的annotate函数,详细讲解其添加指向型注释文本的功能。通过剖析string、xy、xytext、bbox及arrowprops等核心参数,结合不同坐标系(如axes fraction与figure fraction)的实战案例,展示如何精准控制注释位置、样式及箭头效果,帮助开发者高效实现数据可视化标注。

Python Matplotlib annotate函数详解:参数、坐标系与实战示例

Python索引与切片核心机制:从基础到NumPy/Pandas实战避坑

本文深入解析Python中的索引与切片机制,涵盖列表、NumPy多维数组及Pandas Series/DataFrame的访问方式。重点剖析一维至N维数组的切片规则、区间差异(闭区间与左闭右开),以及Pandas中ix弃用与iloc/loc的正确用法,结合工程实战中的常见错误与混合数据结构风险,提供完整的避坑指南。

Python读取CSV文件时如何添加或修改表头

本文介绍在Python中使用pandas读取CSV文件时,如何处理缺失表头或需要自定义列名的情况。通过header=None参数配合columns属性或names参数,可在读取时直接定义列名。同时提供批量修改已有CSV文件表头的代码示例,帮助开发者避免数据解析错误。

Python实现通讯录管理系统:基于文件存储的增删改查完整代码

本文介绍使用Python实现通讯录管理系统的完整方案。系统通过自定义函数封装添加、删除、修改、查询、显示及保存功能,利用列表存储数据并持久化至文本文件。文章详细解析了manage.py与main.py的模块调用结构,提供了包含完整注释的代码示例及测试说明,适用于Python初学者理解文件IO与列表操作。

Python 操作 Excel 之 openpyxl 模块

本文详细介绍如何使用 Python 的 openpyxl 库读写 Excel 2010 xlsx/xlsm 文件。内容涵盖安装模块、Workbook/Worksheet/Cell 核心概念、创建与修改工作表、单元格数据读写、图像插入及样式设置,帮助开发者快速掌握 Excel 自动化处理技能。

Python 操作 Excel 之 openpyxl 模块