标签: Python
thumbnail

快速上手 Python Web 框架——FastAPI

FastAPI 是一个基于 Python 的现代 Web 框架,专注于快速开发高性能的 Web 应用程序和 API。它的设计目标是提高开发效率,同时提供优秀的性能表现。
thumbnail

Python异常处理链与自定义异常体系设计

Python中,所有的异常都是类,它们都继承自基类Exception。当程序出现错误时,Python会创建一个异常对象,并沿着调用栈向上传播,直到被适当的异常处理器捕获。
thumbnail

用Python从头构建GPT文本分类器

针对分类任务,对预训练模型进行微调是一个简单有效的 LLM 知识入门方式。其次,文本分类有许多商业应用场景,比如:垃圾邮件检测、情感分析、客户反馈分类、主题分类等等。
thumbnail

用OpenCV和Python构建自己的图像分类标注工具

学习了如何为图像分类任务创建一个简单的标注工具。我们可以对这个工具进行很多改进。我想进一步探索的一件事是添加不仅分类图像的功能,还可以分割图像并创建分割掩码。
thumbnail

手把手Python 实现 NSGA-III 算法

NSGA-III 是一种强大的多目标优化算法,适用于高维目标优化问题。通过参考方向和非支配排序,NSGA-III 能够在 Pareto 前沿上生成分布均匀的解。
thumbnail

Python编程操作Excel的全面指南

如何使用Python操作Excel文件,涵盖了常用的库及其使用方法。通过openpyxl、pandas、xlrd、xlwt和xlsxwriter,我们可以轻松地读取、写入、处理和分析Excel数据,并生成带有样式、公式和图表的报表。
thumbnail

Python正则表达式:深入理解与应用指南

通过本案例的学习,你将掌握Python中正则表达式的基本语法和re模块的三大类操作:搜索、匹配和分割。
thumbnail

Python异步编程精进要点

Python 的异步编程得益于 asyncio 库,它为 Python 提供了原生的协程支持,让编写并发任务变得更加高效和简洁。asyncio 是 Python 3.4 引入的,随着 Python 3.5+ 的 async 和 await 语法的加入,asyncio 的异步编程模型变得更加直观和易用。
thumbnail

学习 Python迭代器与生成器的至强指南

学习 Python 的过程中,你可能会听到“迭代器(iterator)”和“可迭代对象(iterable)”这两个术语。它们听起来很像,意思也有点接近,但其实是不同的概念。
thumbnail

Python strip家族方法实战:清除首尾空白

Python的字符串对象提供了strip、rstrip和lstrip方法,分别用于去除字符串的首尾、右侧和左侧的指定字符,默认情况下,这些方法会移除空白字符(包括空格、换行符\n、制表符\t等)。
thumbnail

Python 中的装饰器如何工作?

装饰器是 Python 中非常强大且灵活的工具,它们可以让您以优雅的方式扩展或修改函数和类的功能。通过理解装饰器的工作原理以及如何构建自己的装饰器,您可以编写出更加简洁、可维护和功能丰富的代码。
thumbnail

Python字符串定位:index方法精确应用

处理文本数据时,确定一个子串在字符串中的位置是一项常见任务。Python的字符串对象提供了index方法,它可以返回子串在字符串中首次出现的索引。如果子串不在字符串中,则会引发一个ValueError。
thumbnail

Python asyncio异步编程的终极指南

使用 Python 的 asyncio 框架时,对其他模块或函数是要要求的,这是因为 asyncio 是一种基于 事件循环 和 异步编程模型 的工具,其工作方式与传统的同步编程有所不同。
thumbnail

Python数据分析、可视化、机器学习、web开发、爬虫、图像处理、自然语言处理、运筹优化、测试领域常用开源库

Python 的开源生态系统极其丰富,几乎覆盖了所有主流技术领域。无论是数据分析、机器学习,还是 Web 开发、自动化测试,Python 都能提供高效的解决方案。选择合适的库可以大大提高开发效率,同时也能帮助开发者快速实现复杂功能。
thumbnail

Python 有哪些数据处理库和AI机器学习模块?

Python 拥有丰富的生态系统,提供了众多的数据处理库和模块,可以满足从简单到复杂的各种需求。以下是 Python 中一些其他重要的数据处理库和模块:
thumbnail

Python列表推导和生成器表达式有什么区别?

列表推导和生成器表达式都是 Python 中用来简化循环逻辑的强大工具。列表推导适合于小规模数据集或需要完整列表的场合,而生成器表达式则更适合处理大规模数据集或实现懒加载行为。
thumbnail

python 定义函数,包括参数传递、返回值

定义函数是编程中的基本技能之一,它允许我们将代码组织成可重用的块。Python 提供了简单而强大的方式来定义函数,并且支持多种参数传递方式和返回值处理。
thumbnail

Python 多线程:让你的程序开启 “并行” 加速之旅!

如果不指定 max_workers,Python 会根据系统的 CPU 核心数自动选择一个合适的值。一般来说,如果任务是 I/O 密集型,较多的线程数可能更合适;如果是 CPU 密集型,线程数通常设置为 CPU 核心数或略多一点,以避免过多的上下文切换和资源竞争。
thumbnail

Python之Selenium基础教程+实战demo

Selenium是一套用于Web应用程序自动化测试的开源工具。它支持多种浏览器(如Chrome、Firefox、Safari等)和多种编程语言(如Java、Python、C#等),使测试人员可以编写脚本来自动化执行测试用例,提升测试效率。
thumbnail

Python C3线性化算法的多重继承顺序解析机制

Python的C3算法为多重继承提供了一个优雅而强大的解决方案。通过深入理解C3算法的工作原理,可以更好地设计和实现复杂的类层次结构。
thumbnail

Python实现特征工程的艺术:特种选择策略详解

特征工程是机器学习中的一项关键技术,它直接影响模型的性能和解释性。通过删除未使用的列、处理缺失值、选择相关性高的特征、控制共线性、利用模型系数和p值、以及应用自动化特征选择技术,我们可以显著提高模型的预测能力和泛化能力。
thumbnail

Python项目实战:用机器学习预测明天的天气!

我们从零开始完成了一个基于机器学习的天气预测项目,包括数据获取、预处理、建模、评估与优化等完整流程。
thumbnail

Python 字典技巧:精准拿捏键值对子集

使用 Python 字典时,经常用到根据特定标准提取键值对子集的操作。在本文中,将介绍从 Python 字典中提取键值对子集的不同方法。
thumbnail

如何利用Python高效地构建无服务器应用

通过本文,我们从基础配置到代码实现,从简单应用到高级功能,全面探讨了Python如何在无服务器计算中发挥关键作用。