Mercurial 版本控制入门 了解 Mercurial 的基础知识,它是一个用 Python 写的分布式版本控制系统。 Mercurial 是一个用 Python 编写的分布式版本控制系统。因为它是用高级语言编写的,所以你可以用 Python 函数编写一个 Mercurial 扩展。 在官方文档中说明了几种安装 Mercurial 的方法。我最喜欢的一种方法不在里面:使用 pip。这是开发本地扩展的最合适方式! 目前,Merc linux中国 2024-07-18 贤蛋大眼萌
使用 Cython 为 Python 编写更快的 C 扩展 在我们这个包含了 7 个 PyPI 库的系列文章中学习解决常见的 Python 问题的方法。 Python 是当今使用最多的流行编程语言之一,因为:它是开源的,它有广泛的用途(例如 Web 编程、业务应用、游戏、科学编程等等),它有一个充满活力和专注的社区支持它。这个社区可以让我们在 Python Package Index(PyPI)中有如此庞大、多样化的软件包,用以扩展和改进 Python 并 linux中国 2024-07-18 法医
如何在你的 Python 游戏中添加一个玩家 这是用 Python 从头开始构建游戏的系列文章的第三部分。 在 这个系列的第一篇文章 中,我解释了如何使用 Python 创建一个简单的基于文本的骰子游戏。在第二部分中,我向你们展示了如何从头开始构建游戏,即从 创建游戏的环境 开始。但是每个游戏都需要一名玩家,并且每个玩家都需要一个可操控的角色,这也就是我们接下来要在这个系列的第三部分中需要做的。 在 Pygame 中,玩家操控的图标或者化身被 linux中国 2024-07-18 剑圣无痕
PPython:PHP 拥抱 Python 的利器 介绍 Python 与 PHP 都是广泛使用的语言,各有所长,让人期待两者结合可以实现更丰富的效果。 在 PHP 中调用 Python 实现某些处理,这种需求虽然比较小众,还是实用的。目前网上可以查到很多资料仍在探讨 exec()(也包括 system()、shell_exec()、passthru() 等)执行外部的 Python 文件,但这只是一种通用的方式,调用成本比较高,在每次调用时,需要 linux中国 2024-07-18 共饮一杯
使用 Python 进行社交媒体情感分析入门 学习自然语言处理的基础知识并探索两个有用的 Python 包。 自然语言处理(NLP)是机器学习的一种,它解决了口语或书面语言和计算机辅助分析这些语言之间的相关性。日常生活中我们经历了无数的 NLP 创新,从写作帮助和建议到实时语音翻译,还有口译。 本文研究了 NLP 的一个特定领域:情感分析。重点是确定输入语言的积极、消极或中性性质。本部分将解释 NLP 和情感分析的背景,并探讨两个开源的 Py linux中国 2024-07-18 大树
使用 Python 和 Pygame 模块构建一个游戏框架 这系列的第一篇通过创建一个简单的骰子游戏来探究 Python。现在是来从零制作你自己的游戏的时间。 在我的这系列的第一篇文章 中, 我已经讲解如何使用 Python 创建一个简单的、基于文本的骰子游戏。这次,我将展示如何使用 Python 模块 Pygame 来创建一个图形化游戏。它将需要几篇文章才能来得到一个确实做成一些东西的游戏,但是到这系列的结尾,你将更好地理解如何查找和学习新的 Pytho linux中国 2024-07-18 剑圣无痕
Python 的加密库入门 加密你的数据并使其免受攻击者的攻击。 密码学俱乐部的第一条规则是:永远不要自己发明密码系统。密码学俱乐部的第二条规则是:永远不要自己实现密码系统:在现实世界中,在实现以及设计密码系统阶段都找到过许多漏洞。 Python 中的一个有用的基本加密库就叫做 cryptography。它既是一个“安全”方面的基础库,也是一个“危险”层。“危险”层需要更加小心和相关的知识,并且使用它很容易出现安全漏洞。在这 linux中国 2024-07-18 大树
在 Pygame 游戏中放置平台 在这个从零构建一个 Python 游戏系列的第六部分中,为你的角色创建一些平台来旅行。 这是仍在进行中的关于使用 Pygame 模块来在 Python 3 中创建电脑游戏的系列文章的第六部分。先前的文章是: 通过构建一个简单的掷骰子游戏去学习怎么用 Python 编程 使用 Python 和 Pygame 模块构建一个游戏框架 如何在你的 Python 游戏中添加一个玩家 用 Pygame 使你的 linux中国 2024-07-18 剑圣无痕
使用 singledispatch 在 Python 中追溯地添加方法 在我们覆盖 7 个 PyPI 库的系列文章中了解更多解决 Python 问题的信息。 Python 是当今使用最多流行的编程语言之一,因为:它是开源的,它具有广泛的用途(例如 Web 编程、业务应用、游戏、科学编程等等),它有一个充满活力和专注的社区支持它。这个社区是我们在 Python Package Index(PyPI)中提供如此庞大、多样化的软件包的原因,用以扩展和改进 Python。并解 linux中国 2024-07-18 爱可生开源社区
如何向你的 Python 游戏中添加一个敌人 在本系列的第五部分,学习如何增加一个坏蛋与你的好人战斗。 在本系列的前几篇文章中(参见 第一部分、第二部分、第三部分 以及 第四部分),你已经学习了如何使用 Pygame 和 Python 在一个空白的视频游戏世界中生成一个可玩的角色。但没有恶棍,英雄又将如何? 如果你没有敌人,那将会是一个非常无聊的游戏。所以在此篇文章中,你将为你的游戏添加一个敌人并构建一个用于创建关卡的框架。 在对玩家妖精实现 linux中国 2024-07-18 三掌柜
使用 attrs 来告别 Python 中的样板 在我们覆盖 7 个 PyPI 库的系列文章中了解更多解决 Python 问题的信息。 Python是当今使用最多流行的编程语言之一,因为:它是开源的,它具有广泛的用途(例如 Web 编程、业务应用、游戏、科学编程等等),它有一个充满活力和专注的社区支持它。这个社区是我们在 Python Package Index(PyPI)中提供如此庞大、多样化的软件包的原因,用以扩展和改进 Python。并解决 linux中国 2024-07-18 LOVEHL^ˇ^
使用 Python 构建可扩展的社交媒体情感分析服务 学习如何使用 spaCy、vaderSentiment、Flask 和 Python 来为你的作品添加情感分析能力。 本系列的第一部分提供了情感分析工作原理的一些背景知识,现在让我们研究如何将这些功能添加到你的设计中。 探索 Python 库 spaCy 和 vaderSentiment 前提条件 一个终端 shell shell 中的 Python 语言二进制文件(3.4+ 版本) 用于安装 P linux中国 2024-07-18 LOVEHL^ˇ^
使用 Black 自由格式化 Python 在我们覆盖 7 个 PyPI 库的系列文章中了解解决 Python 问题的更多信息。 Python 是当今使用最多的流行编程语言之一,因为:它是开源的,它有广泛的用途(例如 Web 编程、业务应用、游戏、科学编程等等),它有一个充满活力和专注的社区支持它。这个社区可以让我们在 Python Package Index(PyPI)中有如此庞大、多样化的软件包,用以扩展和改进 Python 并解决不可 linux中国 2024-07-18 捡田螺的小男孩
使用 Testinfra 和 Ansible 验证服务器状态 Testinfra 是一个功能强大的库,可用于编写测试来验证基础设施的状态。另外它与 Ansible 和 Nagios 相结合,提供了一个用于架构即代码 (IaC) 的简单解决方案。 根据设计,Ansible 传递机器的期望状态,以确保 Ansible 剧本或角色的内容部署到目标机器上。但是,如果你需要确保所有基础架构更改都在 Ansible 中,该怎么办?或者想随时验证服务器的状态? Testi linux中国 2024-07-18 醒在深海的猫
对 Python 开发者而言,IPython 仍然是 Jupyter Notebook 的核心 Jupyter 项目提供的魔法般的开发体验很大程度上得益于它的 IPython 基因。 最近刚刚写过我为什么觉得觉得 Jupyter 项目(特别是 JupyterLab)提供了一种 魔法般的 Python 开发体验。在研究这些不同项目之间的关联的时候,我回顾了一下 Jupyter 最初从 IPython 分支出来的这段历史。正如 Jupyter 项目的 大拆分™ 声明 所说: “如果你不明白 Ju linux中国 2024-07-18 大树
领导 Python 社区 对话现任 Python 软件基金会董事会主席 Naomi Ceder。 和开源软件世界的很多其他领袖一样,Python 软件基金会(PSF)的董事会主席 Naomi Ceder 通过一种不同寻常的方式走进了 Python 世界。正如她在 2017 年 PyCon España 大会上的 keynote 的标题所说,她是因为这个编程语言而来,因为这个社区而留下的。在我们和她的一次近期的交流中,她分享 linux中国 2024-07-18 大猫
学习 Python 的精品 PLN 资源 通过将这些资源加入你自己的私人学习网络以拓展 Python 知识。 我使用和教授 Python 已有很长时间了,但我总是乐于增加我对这门实用语言的知识。这就是为什么我一直试着拓展我的 Python 个人学习网络 personal learning network (PLN),这是一个描述用于分享信息的非正式的互惠型网络的概念。 教育学家 Kelly Paredes 和 Sean Tibor 最近在 linux中国 2024-07-18 贤蛋大眼萌
使用 Python 解析参数 使用 argparse 模块像专业人士一样解析参数。 如果你在使用 Python 进行开发,你可能会在终端中使用命令,即使只是为了启动 Python 脚本或使用 pip 安装 Python 模块。命令可能简单而单一: $ ls 命令也可能需要参数: $ ls example 命令也可以有选项或标志: $ ls --color example 有时选项也有参数: $ sudo firewall-cm linux中国 2024-07-18 Escape
使用 Python 处理 JSON 格式的数据 如果你不希望从头开始创造一种数据格式来存放数据,JSON 是一个很好的选择。如果你对 Python 有所了解,就更加事半功倍了。下面就来介绍一下如何使用 Python 处理 JSON 数据。 JSON 的全称是 JavaScript 对象表示法 JavaScript Object Notation 。这是一种以键值对的形式存储数据的格式,并且很容易解析,因而成为了一种被广泛使用的数据格式。另外,不 linux中国 2024-07-18 捡田螺的小男孩
利用 Python 引导孩子的计算机思维 编程可以给低收入家庭的学生提供足够的技能、信心和知识,进而让他们摆脱因为家庭收入低带来的经济和社会地位上的劣势。 尽管暑假期间底特律公共图书馆的帕克曼分部挤满了无聊的孩子并且占用了所有的电脑,图书馆工作人员并不觉得这会是个问题,反而更多是一个机会。他们成立一个名为 Parkman Coders 的编程社团,社团以 Qumisha Goss 为首,她是图书管理员,也负责利用 Python 的魔力引导 linux中国 2024-07-18 共饮一杯