使用 Python 和 Scribus 创建一个 RGB 立方体 使用 Scribus 的 Python 脚本编写器功能,开发一个显示 RGB 色谱的 3D 立方体。 当我决定这个夏天要玩色彩游戏时,我想到通常色彩都是在色轮上描绘的。这些色彩通常都是使用色素而不是光,并且你失去了任何对颜色亮度或光度变化的感觉。 作为色轮的替代,我想在立方体表面使用一系列图形来显示 RGB 频谱。色彩的 RGB 值将在具有 X、Y、Z 轴的三维图形上展示。例如,一个平面将会保持 linux中国 2024-07-18 大白菜程序猿
Pipx:在隔离环境中安装和运行 Python 应用 我们始终建议在虚拟环境中安装 Python 应用以避免彼此冲突。Pip 包管理器可以帮助我们在隔离的环境中安装 Python 应用,我们使用两个工具,即 venv 和 virtualenv。还有一个 Python.org 推荐的名为 Pipenv 的 Python 包管理器也可以用来安装 Python 应用。与 Pip 不同,Pipenv 默认会自动创建虚拟环境。这意味着你不再需要为项目手动创建虚 linux中国 2024-07-18 三掌柜
MacOS 系统中如何设置 Python 虚拟环境 使用 pyenv 和 virtualwrapper 来管理你的虚拟环境,可以避免很多困惑。 作为 Python 开发者和 MacOS 用户,拿到新机器首先要做的就是设置 Python 开发环境。下面是最佳实践(虽然我们已经写过 在 MacOS 上管理 Python 的其它方法)。 预备 首先,打开终端,在其冰冷毫无提示的窗口输入 xcode-select --install 命令。点击确认后,基本 linux中国 2024-07-18 捡田螺的小男孩
学习 Python 的 12 个方式 这些资源将帮助你入门并熟练掌握 Python。 Python 是世界上最受欢迎的编程语言之一,它受到了全世界各地的开发者和创客的欢迎。大多数 Linux 和 MacOS 计算机都预装了某个版本的 Python,现在甚至一些 Windows 计算机供应商也开始安装 Python 了。 也许你尚未学会它,想学习但又不知道在哪里入门。这里的 12 个资源将帮助你入门并熟练掌握 Python。 课程、书籍 linux中国 2024-07-18 醒在深海的猫
使用 Conda 管理 MacOS 上的 Ansible 环境 Conda 将 Ansible 所需的一切都收集到虚拟环境中并将其与其他项目分开。 如果你是一名使用 MacOS 并涉及到 Ansible 管理的 Python 开发人员,你可能希望使用 Conda 包管理器将 Ansible 的工作内容与核心操作系统和其他本地项目分开。 Ansible 基于 Python。要让 Ansible 在 MacOS 上工作,Conda 并不是必须要的,但是它确实让你管 linux中国 2024-07-18 张二河
使用 Python 学习面向对象的编程 使用 Python 类使你的代码变得更加模块化。 在我上一篇文章中,我解释了如何通过使用函数、创建模块或者两者一起来使 Python 代码更加模块化。函数对于避免重复多次使用的代码非常有用,而模块可以确保你在不同的项目中复用代码。但是模块化还有另一种方法:类。 如果你已经听过 面向对象编程 object-oriented programming (OOP)这个术语,那么你可能会对类的用途有一些概念 linux中国 2024-07-18 共饮一杯
使用 Python 函数进行模块化 使用 Python 函数来最大程度地减少重复任务编码工作量。 你是否对函数、类、方法、库和模块等花哨的编程术语感到困惑?你是否在与变量作用域斗争?无论你是自学成才的还是经过正式培训的程序员,代码的模块化都会令人困惑。但是类和库鼓励模块化代码,因为模块化代码意味着只需构建一个多用途代码块集合,就可以在许多项目中使用它们来减少编码工作量。换句话说,如果你按照本文对 Python 函数的研究,你将找到更 linux中国 2024-07-18 共饮一杯
用 Python 入门数据科学 使用 Python 开展数据科学为你提供了无限的潜力,使你能够以有意义和启发性的方式解析、解释和组织数据。 数据科学是计算领域一个令人兴奋的新领域,它围绕分析、可视化和关联以解释我们的计算机收集的有关世界的无限信息而建立。当然,称其为“新”领域有点不诚实,因为该学科是统计学、数据分析和普通而古老的科学观察派生而来的。 但是数据科学是这些学科的形式化分支,拥有自己的流程和工具,并且可以广泛应用于以前 linux中国 2024-07-18 宇宙之一粟
从 Python 2 切换到 Python 3 你所需要了解的 Python 2 将在几周内走到生命终点,这篇文章是你迁移到 Python 3 之前应该知道的。 从 2020 年 1 月 1 日开始,Python 2.7 将不再得到正式支持。在此日期之后,将会发布一个最终错误修复计划,但是仅此而已。 Python 2 的生命终点(EOL)对你意味着什么?如果正在运行着 Python 2,你需要迁移。 是谁决定 Python 2 的生命终点? 在 2012 年, linux中国 2024-07-18 大树
如何使用 Sphinx 给 Python 代码写文档 最好将文档作为开发过程的一部分。Sphinx 加上 Tox,让文档可以轻松书写,并且外观漂亮。 Python 代码可以在源码中包含文档。这种方式默认依靠 docstring,它以三引号格式定义。虽然文档的价值是很大的,但是没有充足的文档的代码还是很常见。让我们演练一个场景,了解出色的文档的强大功能。 经历了太多在白板技术面试上要求你实现斐波那契数列,你已经受够了。你回家用 Python 写了一个可 linux中国 2024-07-18 LOVEHL^ˇ^
如何修复使用 Python ORM 工具 SQLAlchemy 时的常见陷阱 在使用 SQLAlchemy 时,那些看似很小的选择可能对这种对象关系映射工具包的性能产生重要影响。 对象关系映射 Object-relational mapping (ORM)使应用程序开发人员的工作更轻松,在很大程度是因为它允许你使用你可能知道的语言(例如 Python)与数据库交互,而不是使用原始 SQL 语句查询。SQLAlchemy 是一个 Python ORM 工具包,它提供使用 Py linux中国 2024-07-18 法医
为什么 Python 代码要写得美观而明确 欢迎阅读“Python 光明节(Pythonukkah)”系列文章,这个系列文章将会讨论《Python 之禅》。我们首先来看《Python 之禅》里的前两个原则:美观与明确。 早在 1999 年,Python 的贡献者之一,Tim Peters 就提出了《Python 之禅》,直到二十年后的今天,《Python 之禅》中的 19 条原则仍然对整个社区都产生着深远的影响。为此,就像庆典光明的 光明节 linux中国 2024-07-18 醒在深海的猫
如何使用 Flask 编写 Python Web API 这是一个快速教程,用来展示如何通过 Flask(目前发展最迅速的 Python 框架之一)来从服务器获取数据。 Python 是一个以语法简洁著称的高级的、面向对象的程序语言。它一直都是一个用来构建 RESTful API 的顶级编程语言。 Flask 是一个高度可定制化的 Python 框架,可以为开发人员提供用户访问数据方式的完全控制。Flask 是一个基于 Werkzeug 的 WSGI 工 linux中国 2024-07-18 向阳逐梦
将你的应用迁移到 Python 3 的三个步骤 Python 2 气数将尽,是时候将你的项目从 Python 2 迁移到 Python 3 了。 Python 2.x 很快就要失去官方支持了,尽管如此,从 Python 2 迁移到 Python 3 却并没有想象中那么难。我在上周用了一个晚上的时间将一个 3D 渲染器的前端代码及其对应的 PySide 迁移到 Python 3,回想起来,尽管在迁移过程中无可避免地会遇到一些牵一发而动全身的修改, linux中国 2024-07-18 大猫
Java 与 Python:你应该选择哪个? 比较世界上最流行的两种编程语言,并在投票中让我们知道你喜欢哪一个。 让我们比较一下世界上两种最受欢迎、最强大的编程语言:Java 和 Python!这两种语言有巨大的社区支持和库来执行几乎任何编程任务,尽管选择编程语言通常取决于开发人员的场景。在比较和对比之后,请投票分享你的观点。 是什么? Java 是一门通用面向对象的编程语言,主要用于开发从移动端到 Web 到企业级应用的各种应用。 Pyth linux中国 2024-07-18 大白菜程序猿
如何把 awk 脚本移植到 Python 将一个 awk 脚本移植到 Python 主要在于代码风格而不是转译。 脚本是解决问题的有效方法,而 awk 是编写脚本的出色语言。它特别擅长于简单的文本处理,它可以带你完成配置文件的某些复杂重写或目录中文件名的重新格式化。 何时从 awk 转向 Python 但是在某些方面,awk 的限制开始显现出来。它没有将文件分解为模块的真正概念,它缺乏质量错误报告,并且缺少了现在被认为是编程语言工作原理的 linux中国 2024-07-18 泡泡
如何借助 Django 来编写一个 Python Web API Django 是 Python API 开发中最流行的框架之一,在这个教程中,我们来学习如何使用它。 Django 所有 Web 框架中最全面的,也是最受欢迎的一个。自 2005 年以来,其流行度大幅上升。 Django 是由 Django 软件基金会维护,并且获得了社区的大力支持,在全球拥有超过 11,600 名成员。在 Stack Overflow 上,约有 191,000 个带 Django linux中国 2024-07-18 剑圣无痕
借助 zope.interface 深入了解 Python 接口 Zope.interface 可以帮助声明存在哪些接口,是由哪些对象提供的,以及如何查询这些信息。 zope.interface 库可以克服 Python 接口设计中的歧义性。让我们来研究一下。 隐式接口不是 Python 之禅 Python 之禅 很宽松,但是有点自相矛盾,以至于你可以用它来例证任何东西。让我们来思考其中最著名的原则之一:“显示胜于隐式”。 传统上,在 Python 中会隐含的一 linux中国 2024-07-18 Escape
添加计分到你的 Python 游戏 在本系列的第十一篇有关使用 Python Pygame 模块进行编程的文章中,显示玩家获得战利品或受到伤害时的得分。 这是仍在进行中的关于使用 Pygame 模块来在 Python 3 在创建电脑游戏的第十一部分。先前的文章是: 通过构建一个简单的掷骰子游戏去学习怎么用 Python 编程 使用 Python 和 Pygame 模块构建一个游戏框架 如何在你的 Python 游戏中添加一个玩家 用 linux中国 2024-07-18 穿过生命散发芬芳
在你的 Python 平台类游戏中放一些奖励 这部分是关于在使用 Python 的 Pygame 模块开发的视频游戏总给你的玩家提供收集的宝物和经验值的内容。 这是正在进行的关于使用 Python 3 的 Pygame 模块创建视频游戏的系列文章的第十部分。以前的文章有: 通过构建一个简单的掷骰子游戏去学习怎么用 Python 编程 使用 Python 和 Pygame 模块构建一个游戏框架 如何在你的 Python 游戏中添加一个玩家 用 linux中国 2024-07-18 竹子爱熊猫