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

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

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

Python异常处理try-except机制详解与实战

本文深入解析Python中try-except异常处理机制,涵盖标准异常捕获、finally与else子句的执行逻辑、多异常类型匹配及自定义异常类的创建方法。通过具体代码示例展示如何预判错误并维持程序运行,帮助开发者掌握健壮的代码编写技巧。

TensorFlow指定GPU运行及资源分配的几种方式

本文总结了在TensorFlow中指定使用特定GPU及进行GPU资源分配的几种常用方法。包括通过终端环境变量和代码中tf.device指定单卡或多卡运行,以及利用ConfigProto配置允许GPU内存增长或固定分配比例,帮助开发者优化多GPU环境下的模型训练效率。

TensorFlow指定GPU运行及资源分配的几种方式

Python中私有变量与私有方法的定义及访问机制

本文详解Python中通过双下划线定义私有变量与私有方法的方法。由于Python没有private关键字,实例无法直接访问以__开头的成员。文章通过代码示例展示了直接访问报错的现象,并揭示了通过“实例名_类名__成员名”语法进行访问的原理,即Python的名称改写机制。

Python3.6 OpenCV实现多色彩空间转换详解

本文介绍在Python3.6环境下使用OpenCV库进行图片色彩空间转换的方法。详细解析RGB、HSV、YUV、YCrCb及HIS等常见色彩空间的特点与应用场景,并提供完整的代码示例,展示如何读取图像并转换为不同色彩空间进行可视化处理,适用于图像识别与开发需求。

Python3.6 OpenCV实现多色彩空间转换详解

Python自动化刷课实战:Selenium登录、OCR识别与弹窗处理

本文介绍如何利用Python结合Selenium框架实现网课自动播放。内容涵盖自动登录、使用tesserocr库识别简单验证码、处理ElementNotInteractableException异常以及定时关闭课程弹窗。通过具体代码示例,帮助读者掌握网页自动化操作技巧,解决手动刷课效率低下的问题。

Python自动化刷课实战:Selenium登录、OCR识别与弹窗处理

解决TensorFlow CPU编译不支持AVX/AVX2警告

本文介绍解决TensorFlow运行时提示CPU支持AVX/AVX2指令集但二进制未编译的两种方案。一是通过设置环境变量忽略警告,二是卸载当前版本并下载针对AVX优化的官方预编译包重新安装,确保环境兼容。

解决TensorFlow CPU编译不支持AVX/AVX2警告

TensorFlow 中通过环境变量屏蔽日志输出

本文介绍如何在 TensorFlow 中通过设置环境变量 TF_CPP_MIN_LOG_LEVEL 来屏蔽不同级别的日志输出。该参数支持 0 至 3 四个值,分别对应输出所有信息、屏蔽通知、屏蔽通知与警告、以及屏蔽所有非错误信息。通过具体代码示例展示了各取值下的实际输出效果,帮助开发者优化控制台显示。

使用TensorFlow实现XOR异或运算的完整教程

本文详细介绍如何使用TensorFlow构建简单的多层神经网络来解决XOR(异或)线性不可分问题。通过定义输入输出、权重初始化、ReLU激活函数及Adam优化器,逐步演示模型训练过程。文章包含完整Python代码示例,并分析学习率与迭代次数对损失函数的影响,帮助初学者理解神经网络的基本原理与调参技巧。

使用TensorFlow实现XOR异或运算的完整教程

解决TensorFlow打印Tensor时出现省略号的问题

在TensorFlow调试过程中,打印大型Tensor时常因默认限制显示为省略号。本文介绍通过导入NumPy模块并调用set_printoptions(threshold=np.inf)函数,将打印阈值设置为无限大,从而完整输出Tensor所有数据,解决显示不全的问题。

解决TensorFlow打印Tensor时出现省略号的问题