Logo
Section 1 / 4

导入与所有权提示

学习如何运行第一个“Hello World!”程序,以及与 Python 的所有权和许可相关的提示。

检查点

导入与所有权提示

学习如何运行第一个“Hello World!”程序,以及与 Python 的所有权和许可相关的提示。

软件文档至关重要。一个文档不全的程序难以理解,也因此难以维护。Python 是一种自我可文档化的语言,而非自我文档化的语言。作为程序员,我们仍然需要编写文档。

高质量的文档始于正确的格式,而 Python 在语法层面强制执行这一点。高质量的文档包括结构合理的标识符(变量、函数、方法、类和模块名称)以及字符串中引号符号的恰当选择。我们将学习如何避免“魔法值”或含义模糊的数值。最后,我们将掌握 docstring 机制,它允许我们将文档附加到每一个 Python 代码单元上。

编写文档是一项繁琐但值得的过程,有助于未来提升代码的可读性。

Hello world!

Python 有自己表达“Hello world!”的方式。这很可能是你学习编程时编写的第一个程序。甚至你都不需要知道如何打印内容——只需导入模块 __hello__,就能收到问候:

1import __hello__

导入 this

每个 Python 安装都自带一个名为 this 的模块。该模块与 Java 或 C++ 中表示类对象引用的关键字“this”毫无关系。这个模块包含了《Python 之禅》,一组定义了 Python 风格编程的核心原则。如同任何一种禅意,这些原则需要通过实践来领悟。

...

让我们从阅读这些原则开始实践。

1import this

《Python 之禅》以一段经过加密的字符串形式存储在模块中,即 this.s(this 是模块名),并附带一个字典 this.d 用于解密。

解密过程很简单:''.join(this.d.get(x, x) for x in this.s)

1''.join(this.d.get(x, x) for x in this.s)

了解所有权与许可

创建一个 Python 程序意味着你拥有该程序及其版权。

Python 的所有权也值得考虑。

1copyright()

还有那些为此做出贡献的人们。

1credits()

我们还应考虑产品的当前法律状态,以及它是否符合我们的使用需求。

No configuration found for ID: 3afd84f2d8a7f0fe3c06aeb333c0d58764e2b2a887fb0abe496e05ffb10d6b56

其他函数的输出未包含在内,因为不同版本的 Python 构建结果可能不同。尽管如此,似乎每个场景都有对应的函数可用。

关于导入与所有权的测验

Quiz

单选题

以下哪个语句可以在不使用 print() 的情况下输出 Hello world!?

1 / 2

简介

引号与大小写相关技巧