两种编程语言都各有优缺点,它们在某些任务方面互有胜负。Bash 和 Python 是大多数自动化工程师最喜欢的编程语言。它们都各有优缺点,有时很难选择应该使用哪一个。所以,最诚实的答案是:这取决于任务、范围、背景和任务的复杂性。让我们来比较一下这两种语言,以便更好地理解它们各自的优点。Bash是一种
了解 Mercurial 的基础知识,它是一个用 Python 写的分布式版本控制系统。Mercurial 是一个用 Python 编写的分布式版本控制系统。因为它是用高级语言编写的,所以你可以用 Python 函数编写一个 Mercurial 扩展。在官方文档中说明了几种安装 Mercurial
在我们这个包含了 7 个 PyPI 库的系列文章中学习解决常见的 Python 问题的方法。Python 是当今使用最多的流行编程语言之一,因为:它是开源的,它有广泛的用途(例如 Web 编程、业务应用、游戏、科学编程等等),它有一个充满活力和专注的社区支持它。这个社区可以让我们在 Python P
这是用 Python 从头开始构建游戏的系列文章的第三部分。在 这个系列的第一篇文章 中,我解释了如何使用 Python 创建一个简单的基于文本的骰子游戏。在第二部分中,我向你们展示了如何从头开始构建游戏,即从 创建游戏的环境 开始。但是每个游戏都需要一名玩家,并且每个玩家都需要一个可操控的角色,这
介绍Python 与 PHP 都是广泛使用的语言,各有所长,让人期待两者结合可以实现更丰富的效果。在 PHP 中调用 Python 实现某些处理,这种需求虽然比较小众,还是实用的。目前网上可以查到很多资料仍在探讨 exec()(也包括 system()、shell_exec()、passthru()
学习自然语言处理的基础知识并探索两个有用的 Python 包。自然语言处理(NLP)是机器学习的一种,它解决了口语或书面语言和计算机辅助分析这些语言之间的相关性。日常生活中我们经历了无数的 NLP 创新,从写作帮助和建议到实时语音翻译,还有口译。本文研究了 NLP 的一个特定领域:情感分析。重点是确
这系列的第一篇通过创建一个简单的骰子游戏来探究 Python。现在是来从零制作你自己的游戏的时间。在我的这系列的第一篇文章 中, 我已经讲解如何使用 Python 创建一个简单的、基于文本的骰子游戏。这次,我将展示如何使用 Python 模块 Pygame 来创建一个图形化游戏。它将需要几篇文章才能
加密你的数据并使其免受攻击者的攻击。密码学俱乐部的第一条规则是:永远不要自己发明密码系统。密码学俱乐部的第二条规则是:永远不要自己实现密码系统:在现实世界中,在实现以及设计密码系统阶段都找到过许多漏洞。Python 中的一个有用的基本加密库就叫做 cryptography。它既是一个“安全”方面的基
在这个从零构建一个 Python 游戏系列的第六部分中,为你的角色创建一些平台来旅行。这是仍在进行中的关于使用 Pygame 模块来在 Python 3 中创建电脑游戏的系列文章的第六部分。先前的文章是:通过构建一个简单的掷骰子游戏去学习怎么用 Python 编程使用 Python 和 Pygame
在我们覆盖 7 个 PyPI 库的系列文章中了解更多解决 Python 问题的信息。Python 是当今使用最多流行的编程语言之一,因为:它是开源的,它具有广泛的用途(例如 Web 编程、业务应用、游戏、科学编程等等),它有一个充满活力和专注的社区支持它。这个社区是我们在 Python Packag
在本系列的第五部分,学习如何增加一个坏蛋与你的好人战斗。在本系列的前几篇文章中(参见 第一部分、第二部分、第三部分 以及 第四部分),你已经学习了如何使用 Pygame 和 Python 在一个空白的视频游戏世界中生成一个可玩的角色。但没有恶棍,英雄又将如何?如果你没有敌人,那将会是一个非常无聊的游
在我们覆盖 7 个 PyPI 库的系列文章中了解更多解决 Python 问题的信息。Python是当今使用最多流行的编程语言之一,因为:它是开源的,它具有广泛的用途(例如 Web 编程、业务应用、游戏、科学编程等等),它有一个充满活力和专注的社区支持它。这个社区是我们在 Python Package
学习如何使用 spaCy、vaderSentiment、Flask 和 Python 来为你的作品添加情感分析能力。本系列的第一部分提供了情感分析工作原理的一些背景知识,现在让我们研究如何将这些功能添加到你的设计中。探索 Python 库 spaCy 和 vaderSentiment前提条件一个终端
在我们覆盖 7 个 PyPI 库的系列文章中了解解决 Python 问题的更多信息。Python 是当今使用最多的流行编程语言之一,因为:它是开源的,它有广泛的用途(例如 Web 编程、业务应用、游戏、科学编程等等),它有一个充满活力和专注的社区支持它。这个社区可以让我们在 Python Packa
Testinfra 是一个功能强大的库,可用于编写测试来验证基础设施的状态。另外它与 Ansible 和 Nagios 相结合,提供了一个用于架构即代码 (IaC) 的简单解决方案。根据设计,Ansible 传递机器的期望状态,以确保 Ansible 剧本或角色的内容部署到目标机器上。但是,如果你需
Jupyter 项目提供的魔法般的开发体验很大程度上得益于它的 IPython 基因。最近刚刚写过我为什么觉得觉得 Jupyter 项目(特别是 JupyterLab)提供了一种 魔法般的 Python 开发体验。在研究这些不同项目之间的关联的时候,我回顾了一下 Jupyter 最初从 IPytho
对话现任 Python 软件基金会董事会主席 Naomi Ceder。和开源软件世界的很多其他领袖一样,Python 软件基金会(PSF)的董事会主席 Naomi Ceder 通过一种不同寻常的方式走进了 Python 世界。正如她在 2017 年 PyCon España 大会上的 keynote
通过将这些资源加入你自己的私人学习网络以拓展 Python 知识。我使用和教授 Python 已有很长时间了,但我总是乐于增加我对这门实用语言的知识。这就是为什么我一直试着拓展我的 Python 个人学习网络 personal learning network (PLN),这是一个描述用于分享信息的
使用 argparse 模块像专业人士一样解析参数。如果你在使用 Python 进行开发,你可能会在终端中使用命令,即使只是为了启动 Python 脚本或使用 pip 安装 Python 模块。命令可能简单而单一:$ ls 命令也可能需要参数:$ ls example 命令也可以有选项或标志:$ l
如果你不希望从头开始创造一种数据格式来存放数据,JSON 是一个很好的选择。如果你对 Python 有所了解,就更加事半功倍了。下面就来介绍一下如何使用 Python 处理 JSON 数据。JSON 的全称是 JavaScript 对象表示法 JavaScript Object Notation 。