使你的 Python 游戏玩家能够向前和向后跑 使用 Pygame 模块来使你的 Python 平台开启侧滚效果,来让你的玩家自由奔跑。 这是仍在进行中的关于使用 Pygame 模块来在 Python 3 中在创建电脑游戏的第九部分。先前的文章是: 通过构建一个简单的掷骰子游戏去学习怎么用 Python 编程 使用 Python 和 Pygame 模块构建一个游戏框架 如何在你的 Python 游戏中添加一个玩家 用 Pygame 使你的游戏角 linux中国 2024-07-18 泡泡
setV:一个管理 Python 虚拟环境的 Bash 函数 了解一下 setV,它是一个轻量级的 Python 虚拟环境管理器,是 virtualenvwrapper 的替代产品。 这一年多来,我的 bash_scripts 项目中悄悄隐藏这 setV,但现在是时候该公开了。setV 是一个 Bash 函数,我可以用它代替 virtualenvwrapper。它提供了使你能够执行以下操作的基本功能: 默认使用 Python 3 创建一个新的虚拟环境 使用带 linux中国 2024-07-18 穿过生命散发芬芳
用 Python 脚本发现 OpenStack Overcloud 中的问题 LogTool 是一组 Python 脚本,可帮助你找出 Overcloud 节点中问题的根本原因。 OpenStack 在其 Overcloud 节点和 Undercloud 主机上存储和管理了一堆日志文件。因此,使用 OSP 日志文件来排查遇到的问题并不是一件容易的事,尤其在你甚至都不知道是什么原因导致问题时。 如果你正处于这种情况,那么 LogTool 可以使你的生活变得更加轻松!它会为你节 linux中国 2024-07-18 三掌柜
3 个方便的命令行网速度测试工具 用这三个开源工具检查你的互联网和局域网速度。 能够验证网络连接速度使您可以控制计算机。 使您可以在命令行中检查互联网和网络速度的三个开源工具是 Speedtest、Fast 和 iPerf。 Speedtest Speedtest 是一个旧宠。它用 Python 实现,并打包在 Apt 中,也可用 pip 安装。你可以将它作为命令行工具或在 Python 脚本中使用。 使用以下命令安装: sudo linux中国 2024-07-18 爱可生开源社区
6 件你应该用 Emacs 做的事 下面六件事情你可能都没有意识到可以在 Emacs 下完成。此外还有我们的新备忘单,拿去,充分利用 Emacs 的功能吧。 想象一下使用 Python 的 IDLE 界面来编辑文本。你可以将文件加载到内存中,编辑它们,并保存更改。但是你执行的每个操作都由 Python 函数定义。例如,调用 upper() 来让一个单词全部大写,调用 open 打开文件,等等。文本文档中的所有内容都是 Python linux中国 2024-07-18 泡泡
简单是 Python 编程的第一要则 本文是 Python 之禅特别系列的第二篇,我们将要关注其中第三与第四条原则:简单与复杂。 Il semble que la perfection soit atteinte non quand il n’y a plus rien à ajouter, mais quand il n’y plus rien à retrancher. It seems that perfection is fi linux中国 2024-07-18 三掌柜
安装 pip 轻松管理 PyPI 软件包 在 Linux、Mac 或 Windows 上为旧版 Python 安装 pip。 Python 是一种功能强大、流行广泛的编程语言,在常规编程、数据科学等很多方面它都有丰富的软件包可供使用。但这些软件包通常都不会在 Python 安装时自动附带,而是需要由用户自行下载、安装和管理。所有的这些软件包(包括库和框架)都存放在一个名叫 PyPI(也就是 Python 软件包索引 Python Pack linux中国 2024-07-18 Escape
在 Python 调试过程中设置不中断的断点 你对如何让调试器变得更快产生过兴趣吗?本文将分享我们在为 Python 构建调试器时得到的一些经验。 整段故事讲的是我们在 Rookout 公司的团队为 Python 调试器开发不中断断点的经历,以及开发过程中得到的经验。我将在本月于旧金山举办的 PyBay 2019 上介绍有关 Python 调试过程的更多细节,但现在就让我们立刻开始这段故事。 Python 调试器的心脏:sys.set_tra linux中国 2024-07-17 穿过生命散发芬芳
使用 Python 和 GNU Octave 绘制数据 了解如何使用 Python 和 GNU Octave 完成一项常见的数据科学任务。 数据科学是跨越编程语言的知识领域。有些语言以解决这一领域的问题而闻名,而另一些则鲜为人知。这篇文章将帮助你熟悉用一些流行的语言完成数据科学的工作。 选择 Python 和 GNU Octave 做数据科学工作 我经常尝试学习一种新的编程语言。为什么?这既有对旧方式的厌倦,也有对新方式的好奇。当我开始学习编程时,我唯 linux中国 2024-07-17 三掌柜
使用 Python 在 GitHub 上运行你的博客 使用 Pelican 创建博客,这是一个基于 Python 的平台,与 GitHub 配合的不错。 GitHub 是一个非常流行的用于源代码控制的 Web 服务,它使用 Git 同步本地文件和 GitHub 服务器上保留的副本,这样你就可以轻松地共享和备份你的工作。 除了为代码仓库提供用户界面之外,GitHub 还运允许用户直接从仓库发布网页。GitHub 推荐的网站生成软件包是 Jekll,是使 linux中国 2024-07-17 捡田螺的小男孩
如何为 Linux 打包 Python 应用 了解如何使用 dh_virtualenv 来让你的 Python 应用可作为 .deb 包安装。 在基于 Debian 的操作系统(例如 Debian 或 Elementary OS)上安装 Python 应用的一种方法是使用 dh_virtualenv 工具。它可以构建一个 .deb 包,在应用之外封装了一个 Python 虚拟环境,并在安装时进行部署。 在本文中,我将以构建一个包含 HTTPi linux中国 2024-07-17 贤蛋大眼萌
如何在 Linux 上安装 Python 在 Linux 上安装最新 Python,替代或与老版本并存的分步说明。 Python 现在是最流行、最常用的编程语言。Python 的简单语法和较低的学习曲线使其成为初学者和专业开发人员的终极选择。Python 还是一种非常通用的编程语言。从 Web 开发到人工智能,它几乎在除了移动开发的所有地方都有使用。 如果你使用的是 Python,那么你很有可能是一名开发人员(或想成为一名开发人员),而 linux中国 2024-07-17 捡田螺的小男孩
使用 Python 读取电子表格中的数据 Python 是最流行、功能最强大的编程语言之一。由于它是自由开源的,因此每个人都可以使用。大多数 Fedora 系统都已安装了该语言。Python 可用于多种任务,其中包括处理逗号分隔值(CSV)数据。CSV文件一开始往往是以表格或电子表格的形式出现。本文介绍了如何在 Python 3 中处理 CSV 数据。 CSV 数据正如其名。CSV 文件按行放置数据,数值之间用逗号分隔。每行由相同的字段定 linux中国 2024-07-17 共饮一杯
为何你的 Python 代码应是扁平与稀疏的 本文是 Python 之禅特别系列的第三篇,此篇着眼于其中第五与第六条原则:扁平与稀疏。 Python 之禅 之所以得名,正是由于它那简明扼要的规则被设计出的意图在于让读者进行深入地思考,而绝不单是为编程提供一份易于遵守的指南。 读后不去三思其意,断然难以体会 Python 之禅的妙处。倘若 Python 之禅仅仅罗列出一组清晰的法则,那法则之间的矛盾是一种缺憾,然而作为引导读者沉思最优方案沉思的 linux中国 2024-07-17 LOVEHL^ˇ^
新闻速读 > Python 开发者调查显示只有十分之一的人还在用 Python 2 Python 开发者调查显示只有十分之一的人还在用 Python 2 Python 2 已经结束支持,根据 Python 软件基金会和 JetBrains 发布的第三年度 Python 开发者调查,被调查者中只有十分之一的人还在用 Python 2。这项调查收到了 2.4 万多名开发者的回应。 来源:solidot 硬核老王点评:看来 Python 2 终究会被淘汰,向前看总是社区潮流,虽然不能完 linux中国 2024-07-17 剑圣无痕
新闻速读 > 2019 年 Python 开发者调查结果发布:Linux 最受欢迎 2019 年 Python 开发者调查结果发布:Linux 最受欢迎 近日,Python 官方发布了 2019 年 Python 开发者调查结果。84% 的受访者将 Python 作为主要语言;最常与 Python 一起使用的语言是 JavaScript,占比 43%;NumPy(63%)和 Pandas(55%)是最受欢迎的数据科学框架;超过一半的受访者都在使用 Requests 库;超过 2/ linux中国 2024-07-17 剑圣无痕
使用 Python FastAPI 构建 Web 服务 FastAPI 是一个使用 Python 编写的 Web 框架,还应用了 Python asyncio 库中最新的优化。本文将会介绍如何搭建基于容器的开发环境,还会展示如何使用 FastAPI 实现一个小型 Web 服务。 起步 我们将使用 Fedora 作为基础镜像来搭建开发环境,并使用 Dockerfile 为镜像注入 FastAPI、Uvicorn 和 aiofiles 这几个包。 FROM linux中国 2024-07-17 Escape
你应该(或许)没使用过的 3 种 Python 模板语言 包括这 3 个模板语言在内,Python 积累了许多模板语言。 当需要使用模板语言来编写 Python Web 应用时,有很多健壮的解决方案。 有 Jinja2、Genshi 和 Mako。甚至还有 Chameleon 之类的解决方案,虽然有些陈旧,但仍被 Pyramid 框架推荐。 Python 已经存在了很长时间。此时,在系统的深处,它积累了一些几乎被遗忘的模板语言,它们都是值得一试的。 这些 linux中国 2024-07-17 向阳逐梦
如何在 Mac 上使用 pyenv 运行多个版本的 Python 如果你在 macOS 上运行的项目需要没有安装的 Python 版本,请试试 pyenv。 即使对于有经验的开发人员,管理本地 Python 开发环境仍然是一个挑战。尽管有详细的软件包管理策略,但仍需要采取另外的步骤来确保你在需要时运行所需的 Python 版本。 为什么 Python 版本重要? 起初这是一个奇怪的概念,但是编程语言会像其他任何软件一样发生变化。它们有错误、修复和更新,就像你喜欢 linux中国 2024-07-17 共饮一杯
使用 Pandas 在 Python 中绘制数据 Pandas 是一个非常流行的 Python 数据操作库。学习怎样使用它的 API 绘制数据。 在有关基于 Python 的绘图库的系列文章中,我们将对使用 Pandas 这个非常流行的 Python 数据操作库进行绘图进行概念性的研究。Pandas 是 Python 中的标准工具,用于对进行数据可扩展的转换,它也已成为从 CSV 和 Excel 格式导入和导出数据的流行方法。 除此之外,它还包含 linux中国 2024-07-17 捡田螺的小男孩