51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Python笔记

如何在 Fedora 上使用 Poetry 来管理你的 Python 项目?

如何在 Fedora 上使用 Poetry 来管理你的 Python 项目?

厉飞雨 阅读(313) 评论(0) 赞(18)

<p>Python 开发人员经常创建一个新的虚拟环境来分离项目依赖,然后用 <code>pip</code>、<code>pipenv</code> 等工具来管理它们。Poetry 是一个简化 Python 中依赖管理和打包的工具。这篇文章将向你展示如何在 Fedora 上使用 Poetry 来管理你的 Python ...

使用 virtualenvwrapper 构建 Python 虚拟环境

使用 virtualenvwrapper 构建 Python 虚拟环境

厉飞雨 阅读(347) 评论(0) 赞(16)

<blockquote> <p>虚拟环境是安全地使用不同版本的 Python 和软件包组合的关键。</p> </blockquote> <p>Python 对管理虚拟环境的支持,已经提供了一段时间了。Python 3.3 甚至增加了内置的 <code>venv</code> 模块,用于创建没有第...

Python 之禅

Python 之禅

厉飞雨 阅读(343) 评论(0) 赞(16)

<p><a href="https://www.python.org/dev/peps/pep-0020/">Python 之禅</a>(Zen of Python)最早由 Tim Peters 于 1999 年发表于 Python 邮件列表中,它包含了影响 Python 编程语言设计的 19 条软件编写原则。在最初及后来...

命名空间是 Python 之禅的精髓

命名空间是 Python 之禅的精髓

厉飞雨 阅读(350) 评论(0) 赞(15)

<blockquote> <p>这是 Python 之禅特别系列的一部分,重点是一个额外的原则:命名空间。</p> </blockquote> <p>著名的光明节Hanukkah有八个晚上的庆祝活动。然而,光明节的灯台有九根蜡烛:八根普通的蜡烛和总是偏移的第九根蜡烛。它被称为 &quot;shamash&...

如何判断你的 Python 代码实现是否合适?

如何判断你的 Python 代码实现是否合适?

厉飞雨 阅读(267) 评论(0) 赞(17)

<blockquote> <p>这是 Python 之禅特别系列的一部分,重点介绍第十七和十八条原则:困难和容易。</p> </blockquote> <p>一门语言并不是抽象存在的。每一个语言功能都必须用代码来实现。承诺一些功能是很容易的,但实现起来就会很麻烦。复杂的实现意味着更多潜在的 bug,甚至更糟糕的是,会带...

Python 之禅:时机最重要

Python 之禅:时机最重要

厉飞雨 阅读(365) 评论(0) 赞(14)

<blockquote> <p>这是 Python 之禅特别系列的一部分,重点是第十五和第十六条原则:现在与将来。</p> </blockquote> <p>Python 一直在不断发展。Python 社区对特性请求的渴求是无止境的,对现状也总是不满意的。随着 Python 越来越流行,这门语言的变化会影响到更多的人。...

Python 代码一致性的重要性

Python 代码一致性的重要性

厉飞雨 阅读(284) 评论(0) 赞(14)

<blockquote> <p>本文是 Python 之禅特殊系列的一部分,重点是第十二、十三和十四原则:模糊性和明确性的作用。</p> </blockquote> <p>最小惊喜原则是设计用户界面时的一个 <a href="https://www.uxpassion.com/blog/the-prin...

Python 处理错误的原则

Python 处理错误的原则

厉飞雨 阅读(374) 评论(0) 赞(15)

<blockquote> <p>这是 Python 之禅特别系列的一部分,重点是第十和第十一条原则:沉默的错误(或不沉默)。</p> </blockquote> <p>处理&quot;异常情况&quot;是编程中争论最多的问题之一。这可能是因为风险很大:处理不当的错误值甚至可以使庞大的系统瘫痪。由于&a...

编写 Python 代码时要有所取舍

编写 Python 代码时要有所取舍

厉飞雨 阅读(384) 评论(0) 赞(17)

<blockquote> <p>本文是 Python 之禅特别系列的一部分,重点此篇着眼于第七、八、九条原则:可读性、特殊情况和实用性。</p> </blockquote> <p>软件开发是一门充满了取舍的学科。每一个选择,都有一个同样合理但相反的选择。将一个方法私有化?你在鼓励复制粘贴。将一个方法公开?你在过早地对一...

利用 Python 爬取网站的新手指南

利用 Python 爬取网站的新手指南

厉飞雨 阅读(282) 评论(0) 赞(15)

<blockquote> <p>通过基本的 Python 工具获得爬取完整 HTML 网站的实践经验。</p> </blockquote> <p>有很多很棒的书可以帮助你学习 Python ,但是谁真正读了这那些大部头呢?(剧透:反正不是我)。</p> <p>许多人觉得教学书籍很有用,但我通常不...