网站搜索

构建 Python 海龟游戏:太空侵略者克隆

在本教程中,您将使用 Python 的 turtle 模块构建 Space Invaders 克隆。 《太空入侵者》这款游戏不需要任何介绍。原版游戏于 1978 年发布,是有史以来最受认可的视频游戏之一。无可否认,它定义了自己的视频游戏类型。在本教程中,您将创建该游戏的基本克隆。

您将用于构建游戏的 turtle 模块是 Python 标准库的一部分,它使您能够在屏幕上绘制和移动

阅读更多 →

使用 LangChain 构建 LLM RAG 聊天机器人

您可能与大型语言模型 (LLM) 进行过交互,例如 OpenAI 的 ChatGPT 背后的模型,并体验过它们回答问题、总结文档、编写代码等的卓越能力。虽然法学硕士本身就很出色,但只要具备一点编程知识,您就可以利用 LangChain 等库来创建自己的由法学硕士支持的聊天机器人,它几乎可以做任何事情。

在企业环境中,创建 LLM 支持的聊天机器人最流行的方法之一是通过检索增强生成 (RAG)。当您设计 RAG 系统时,您使用检索模型通常从

阅读更多 →

使用 Seaborn 在 Python 中可视化数据

如果您有一些使用 Python 进行数据分析的经验,那么您很可能已经制作了一些数据图来向其他人解释您的分析。您很可能会使用 Matplotlib 等库来生成这些内容。如果您想将统计可视化提升到一个新的水平,您应该掌握 Python seaborn 库来生成令人印象深刻的统计分析图来显示您的数据。

在本教程中,您将学习如何:

  • 做出明智的判断 Seaborn 是否满足您的数据可视化需求
  • 了解seaborn经典Python函数式接口的原理
  • 了解seaborn更现代

    阅读更多 →

Python Web 应用程序中的模型-视图-控制器 (MVC):用乐高解释

如果您对 Web 开发感到好奇,那么您可能遇到过缩写 MVC,它代表模型-视图-控制器。您可能知道这是一种常见的设计模式,是许多 Python Web 框架甚至桌面应用程序的基础。

但这到底是什么意思呢?如果您很难理解这个概念,请继续阅读。

在本教程中,您将:

Python 的 __all__:包、模块和通配符导入

Python 有一种叫做通配符导入的东西,它看起来像from module import *。这种类型的导入允许您快速将模块中的所有对象放入您的命名空间中。然而,在包上使用此导入可能会令人困惑,因为不清楚您要导入什么:子包、模块、对象? Python 有 __all__ 变

阅读更多 →

Python 的整洁字符串格式迷你语言

当您在 Python 代码中进行字符串插值时,通常需要格式化插值以满足某些格式要求。为此,Python 提供了所谓的格式迷你语言,它定义了格式说明符的语法。

也许您对使用字符串感到自在,但您想要更好地控制它们。熟练掌握格式迷你语言后,您将能够使用格式说明符来执行诸如将数字格式化为货币值、使用科学记数法、将值表示为百分比等操作。

在本教程中,您将:

阅读更多 →

BNF 表示法:深入研究 Python 语法

在阅读 Python 文档时,您可能会发现 BNF 表示法(巴科斯-诺尔形式)的片段,如下所示:

name ::= lc_letter (lc_letter | "_")* lc_letter ::= "a"..."z"

这些奇怪的代码是什么意思?这如何帮助您理解 Python 概念?你如何阅读和解释这个符号?

在本教程中,您将了解 Pyth

阅读更多 →

如何在 Python 中从键盘读取用户输入

您可能经常希望通过动态响应用户的输入来使 Python 程序更具交互性。学习如何从键盘读取用户输入可以释放令人兴奋的可能性,并且可以使您的代码更加有用。

使用 Python 收集键盘输入的能力使您能够构建能够根据不同用户提供的偏好、决策或数据进行独特响应的程序。通过获取输入并将其分配给变量,您的代码可以对可调整的条件做出反应,而不仅仅是执行静态逻辑流。这可以为个人用户提供个性化的程序。

input() 函数是 Python 中从用户获取键盘数据的最简单

阅读更多 →

Python 中的鸭子类型:编写灵活且解耦的代码

Python 广泛使用了称为鸭子类型的类型系统。该系统基于对象的行为和接口。许多内置类和工具都支持这种类型系统,这使得它们非常灵活和解耦。

鸭子类型是 Python 中的一个核心概念。了解该主题将帮助您了解该语言的工作原理,更重要的是,了解如何在您自己的代码中使用这种方法。

在本教程中,您将学习:

  • 什么是鸭子类型及其优缺点
  • Python 的类和工具如何利用鸭子类型
  • 特殊方法和<

    阅读更多 →

使用Python进行数据分析

数据分析是一个广泛的术语,涵盖了多种技术,使您能够揭示原始数据中可能存在的任何见解和关系。正如您所料,Python 很适合数据分析。一旦 Python 分析了您的数据,您就可以使用您的发现来做出良好的业务决策、改进程序,甚至根据您的发现做出明智的预测。

在本教程中,您将: