您希望早点知道哪些 Python 功能?

pythonserver side programmingprogramming

在本文中,我们将介绍几个您可能之前不知道的 Python 秘密功能。

以下是我们必须知道的一些隐藏的 Python 功能 -

Pandas_ml

Pandas 是最著名的 Python 机器学习库之一。该库旨在用于数据分析和处理。此外,它很有用,因为它将 Python 的一些最伟大和最值得信赖的库整合到一个包中。因此,它易于使用和应用。

参数解包

在函数上使用时,列表解包会失败;当传递给函数时,Python 不会原生解包列表或元组。这是因为可能存在歧义:由开发人员来指示何时必须执行此操作。

切片分配

假设您有一个列表。但您必须用一个分配替换列表中的多个项目。您会怎么做?这时切片分配就派上用场了。Python 允许您仅用一行代码将列表中的一部分替换为您想要的任何内容。

Python 中的列表推导

列表推导是 Python 最强大的技术之一。它有助于通过使用简洁的语法从另一个列表派生出一个列表。当您想要过滤列表中的项目或对它们应用函数时,列表推导会派上用场。因此,它是最重要的隐藏 Python 功能之一。

使用 Black 格式化代码

如果您可以更快、更有效地检查代码会怎样?这就是 Python 代码格式化程序 Black 发挥作用的地方。格式化是 Python 未知技术中最好的技术之一,它允许您以自己喜欢的方式创建代码。Black 对其进行格式化,从而加快整个代码审查过程。

Python 调试器

我们遇到一些错误,并花费很长时间尝试修复它们。而且,我们所有的努力都将徒劳无功。解决方案未知,但我们的努力都白费了。这时您必须使用 Python 调试器来简化您的任务。

Python 调试器 允许您轻松地逐行审查代码。因此,它是 Python 最伟大的功能之一。

代码中表情符号的使用

您知道 Python 提供了一个允许您将表情符号添加到字符串的模块吗?是的,您没看错!要包含表情符号,您可以使用 emoji 模块Unicode

导入数据科学库

我们经常花费大量时间导入常用库,例如​​ seaborn 或 pandas。手动导入它们可能非常耗时。

因此,有一种解决方案,即 pyforest 库,可帮助您克服这一挑战。此模块是一项优势,也是 Python 的隐藏功能之一。直接操作比单独导入更方便。

负索引

负索引是 Python 的隐藏功能之一。我们都知道,所有编程语言中的数组都使用索引。然后使用这些索引来访问数组的项目。

但是,所有编程语言都限制使用负索引,例如"-2"。但是,Python 是个例外,因为它允许数组负索引。因此,-1 应该是最后一个元素,-2 应该是倒数第二个元素。

链接比较运算符

许多计算机语言都使使用语法比较值变得非常简单。例如 -

A > B 和 A > D

如果从语法中删除 "and" 运算符,那不是很棒吗?幸运的是,Python 允许您一个接一个地使用比较运算符,如下所示。

A > B > C

这是由于"运算符偏好和结合性"。它用于表达式中,当有多个具有不同优先级的运算符时很有用。此外,它还有助于确定应该首先执行哪个过程。

轻松交换变量

Python 有助于简化棘手的工作。例如,假设您有两个变量,需要交换它们的值。那么您会怎么做?在交换其他值时,手动创建一个临时变量。这种方法没有缺陷,但有些人可能会觉得很乏味。相反,Python 可以在不使用临时变量的情况下实现交换。

示例

# 初始化两个变量
x = 20
y = 50

# 交换 x、y 变量的值
x, y = y, x

# 交换后打印 x、y 值
print("交换后的 x 值:", x)
print("交换后的 y 值:", y)

输出

交换后的 x 值:50
交换后的 y 值:20

在这种情况下,Python 会在操作完成后在后台删除临时变量。因此,它有助于创建高效、清晰的代码。

短模块名称

您是否厌倦了重复长库名称?那么下面的技巧无疑会对您有所帮助。 Python 允许开发人员使用关键字 "as" 来创建他们想要的任何库名称。

复活节彩蛋列表

有些人可能会发现编程和写论证性文章和其他学术任务一样乏味。但如果我们说 Python 包含复活节彩蛋呢?这可能看起来很奇怪,因为复活节彩蛋通常在视频游戏、电影、卡通片和其他媒体中发现。

启动 Web 服务器

Python 的隐藏功能与网站支持一样有用。考虑以下场景:您想要设置自己的 Web 服务器来从您的计算机交换文件。

一个简单的命令对此很有用。它将在任何可用端口上启动 Web 服务器。为确保一切顺利,请将端口号从 0 更改为 65353。您还可以探索更多参数。

# 运行 Web 服务器
python -m http.server 7000

结论

无论您是刚开始使用 Python 还是专家,这种语言仍然会让您感到惊讶。有许多您不知道的 Python 功能。

这些功能不仅对开发人员有用,而且易于理解。因此,如果您认为自己了解 Python 的所有知识,请阅读本文并了解有关最流行的编程语言之一的新知识。


相关文章