摘要:在本教程中,你将学习在将模块导入程序时,Python 模块搜索路径是如何工作的。 Python 模块搜索路径简介 当你在程序中导入一个 模块 时: import module Python 会从以下来源搜索 module.py 文件: 程序执行所在的当前文件夹。 如果之前设置了
摘要:在本教程中,你将学习有关 Python 模块的知识、如何从模块中导入对象,以及如何开发自己的模块。 Python 模块简介 模块是具有特定功能的软件片段,Python 模块是一个包含 Python 代码的文件。 例如,在构建购物车应用程序时,你可以有一个用于计算价格的模块,另一个用于管理购物车
摘要:在本教程中,你将学习 Python 类型提示以及如何使用 mypy 工具进行静态类型检查。 Python 类型提示介绍 一些编程语言具有静态类型,例如 C/C++。这意味着你需要提前声明变量、参数以及函数返回值的类型。预定义的类型允许编译器在编译和运行程序之前检查代码。 Python 使用动态
摘要:在本教程中,你将学习 Python 偏函数以及如何使用 functools 模块中的 partial 函数来定义偏函数。 Python 偏函数介绍 以下示例定义了一个用于乘以两个参数的函数: def multiply(a, b): return a*b 有时候,你只是想将一个参数与一个
摘要:在本教程中,你将学习 Python 的 **kwargs 参数。 Python **kwargs 参数介绍 在 Python 中,函数可以有一个参数前面带有两个星号(**)。例如:**kwargs。 **kwargs 被称为关键字参数。 当函数具有 **kwargs 参数时,它可以接受可变数量
摘要:在本教程中,你将学习 Python 的 *args 参数以及如何使用它们来定义可变参数函数。 元组解包 以下是将一个 元组 解包到两个 变量 中: x, y = 10, 20 Python 将 10 赋值给 x,将 20 赋值给 y。这类似于将两个参数传递给一个函数:</
摘要:通过本教程,你将学习如何在Python中拆包元组。 重温Python元组知识 Python 使用逗号(,)而非圆括号()来定义 元组。 例如,以下代码定义了一个包含两个元素的元组: 1,2 Python 使用圆括号来使元组更加清晰: (1, 2)</
摘要:在本节中,你将学习如何在 Python 中模拟 do…while 循环语句 do…while 循环语句简介 如果你来自其他编程语言(如 JavaScript、Java 或 C#)的背景,那么你已经熟悉 do...while 循环语句。 与 while 循环不同do...while 循环语句至少
摘要:在本教程中,你将学习 Python 的 while else 语句以及如何有效地使用它。 Python while else 语句介绍 在 Python 中while 语句可以有一个可选的 else 子句: while condition: # code block to run
摘要:在本教程中,你将学习 Python 的 for...else 语句以及如何有效地使用它。 Python for…else 语句介绍 在 Python 中for 语句可以有一个可选的 else 子句,如果你来自其他语言(如 Java 或 C#),可能对此不太熟悉。 以下是带有 else 子句的