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

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

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

Python实现高精度可调节定时器

本文介绍了一种基于Python实现的定时器程序,支持通过命令行参数指定延时时间(毫秒级)。程序利用getopt解析参数,并通过threading模块实现非阻塞定时功能,适用于需要精确控制执行时长的场景。

TensorFlow 1.0 基于 CNN 的花卉图像分类实战

本文介绍使用 TensorFlow 1.0 版本构建卷积神经网络(CNN)进行花卉图像分类的完整流程。利用 tf.layers、tf.metrics 等高级模块简化代码,基于 flower-photos 数据集实现五类花卉的自动识别。文章提供从数据预处理、模型构建到训练评估的详细 Python 代码示例,适合初学者了解 AI 模型训练与部署的基础实践。

Python多线程HTTP网页下载器实现与源码解析

本文分享一个基于Python实现的多线程网页下载器,适用于通过HTTP协议向服务器批量提交数据。代码利用Queue管理任务与结果,结合httplib和urllib实现并发POST/GET请求。文中提供完整源码及运行示例,旨在通过实际案例探讨多线程网络编程的最佳实践与潜在Bug排查。

Python 2.7 实现 FTP 文件下载功能详解

本文介绍了使用 Python 2.7 实现 FTP 文件下载的具体代码。通过 ftplib 库连接服务器,遍历目录并逐文件下载至本地指定路径。代码包含服务器配置、连接建立、目录检查及二进制数据传输逻辑,适用于需要自动化文件同步的场景。

Python读取视频的两种方法(imageio和cv2)

本文介绍Python中读取视频的两种主流方式:imageio和cv2。imageio安装简便,支持指定帧显示;cv2直接返回数组,适合从头到尾处理。通过对比两种方法的代码示例与特性,帮助开发者根据实际需求选择合适方案,并简要说明显示差异。

Python实现购物车程序

本文介绍了一个基于Python的购物车程序实现。程序支持用户输入工资、浏览商品列表、根据编号选购商品,并自动检测余额。若余额不足,用户可选择充值后继续购买。程序在退出时打印已购商品清单及剩余余额,适合Python初学者学习逻辑控制与数据处理。

Python3导入自定义模块的三种方法详解

本文详细解析Python3中导入自定义模块的三种方式:直接import、利用sys.path动态添加路径以及通过.pth文件配置。文章结合廖雪峰教程基础,针对模块与执行文件同目录或不同目录的场景,提供具体代码示例和操作步骤,帮助开发者解决模块导入失败的问题,提升代码可维护性。

Python3导入自定义模块的三种方法详解

Python中将dataframe转换为字典的实例

本文介绍在Python中利用pandas库将DataFrame转换为字典的方法。通过set_index设置索引并结合to_dict('list')实现转置转换,可生成以列为键、值为列表的字典结构。若未设置索引,默认将按行索引生成字典,需注意区分两种输出格式。

Python实现BP神经网络:从逻辑回归到手写数字识别

本文详细介绍如何使用Python从零实现反向传播(BP)神经网络算法。通过定义激活函数与权重更新机制,首先演示了简单的逻辑门功能模拟,随后结合sklearn数据集完成手写数字识别任务。文章包含完整代码示例、训练过程解析及94%准确率的测试结果,适合AI入门者学习模型训练与部署基础。

Python实现BP神经网络:从逻辑回归到手写数字识别

Python读取视频流提取视频帧的两种方法

本文介绍Python中提取视频帧的两种常用方法。首先通过imageio库配合ffmpeg解码器实现,详细说明了scikit-image的安装及ffmpeg依赖处理;其次演示使用cv2库进行视频流读取与帧保存,并指出cap.isOpened()返回false的常见兼容性问题,供读者参考避坑。