你希望早点知道哪些 Python 功能?
在本文中,我们将介绍几个您之前可能不知道的 Python 秘密功能。
以下是我们必须知道的一些隐藏的Python功能-
Pandas_ml
Pandas是最著名的Python机器学习库之一。该库旨在用于数据分析和操作。此外,它很有用,因为它将一些 Python 最伟大和最值得信赖的库合并到一个包中。因此,它易于使用和应用。
参数解包
在函数上使用时,列表解包失败;Python 在传递给函数时不会原生解压缩列表或元组。这是由于可能存在歧义:由开发人员指示何时必须执行此操作。
切片分配
假设您有一个列表。但是您必须将列表中的多个项目替换为单个分配。你会怎么做?这是切片分配派上用场的时候。Python 允许您仅用一行将列表中的部分替换为您想要的任何内容。
列出 Python 中的推导
列表理解是Python最强大的技术之一。它有助于通过使用简洁的语法从一个列表派生另一个列表。当您想要过滤列表中的项目或对其应用函数时,列表推导式会派上用场。因此,它是最重要的隐藏Python功能之一。
使用黑色设置代码格式
如果您可以更快、更高效地查看代码,会怎么样?这就是Python代码格式化程序Black发挥作用的地方。最好的 Python 未知技术之一是格式化,它允许您以自己喜欢的方式创建代码。Black对其进行格式化,从而加快了整个代码审查过程。
Python Debugger
我们陷入了一些错误,并花了很长时间试图修复它们。此外,我们的所有努力都将是徒劳的。解决方案是未知的,但我们的努力都是徒劳的。这时,您必须使用 Python 调试器来简化您的任务。
Python 调试器允许您轻松地逐行查看代码。因此,它是Python最伟大的功能之一。
在代码中使用表情符号
你知道 Python 提供了一个模块,允许你在字符串中添加表情符号吗?是的,你没看错!要包含表情符号,您可以使用表情符号模块或 Unicode。
导入数据科学库
我们经常花费大量时间导入常见的库,如seaborn或pandas。手动导入它们可能非常耗时。
因此,有一个 pyforest 库形式的解决方案可以帮助您克服这一挑战。这个模块是一个好处,也是Python的隐藏功能之一。直接操作比单独导入更方便。
负索引
负索引是Python的隐藏功能之一。我们都知道索引在所有编程语言的数组中使用。然后使用这些索引来访问数组的项。
但是,所有编程语言都限制使用负索引,例如“-2”。但是,Python 是一个例外,因为它启用了数组负索引。因此,-1 应该是最后一个元素,-2 应该是倒数第二个元素。
链接比较运算符
许多计算机语言使使用语法比较值变得简单明了。举个例子——
A > B and A > D
如果从语法中删除“and”运算符,那不是很神奇吗?幸运的是,Python 允许您一个接一个地使用比较运算符,如下图所示。
A > B > C
这是由于“操作员偏好和关联性”。它在表达式中使用,当有多个具有不同优先级的运算符时很有用。此外,协助确定应首先执行哪个程序。
轻松交换变量
Python有助于简化艰巨的工作。例如,假设您有两个变量,需要交换它们的值。那你会怎么做?交换其他值时,手动创建一个临时变量。这种方法没有缺陷,但有些人可能会觉得它很乏味。相反,Python在不使用临时变量的情况下促进了交换。
例
# intializing two variables x = 20 y = 50 # swapping the values of x, y variables x, y = y, x # printing x, y values after swapping print("x value after swapping:", x) print("y value after swapping:", y)
输出
x value after swapping: 50 y value after swapping: 20
在这种情况下,Python 会在操作完成后在后台删除临时变量。因此,它有助于创建高效而清晰的代码。
短模块名称
您是否厌倦了重复冗长的库名称?那么下面的黑客无疑会对你有利。Python 允许开发人员使用关键字“as”来创建他们想要的任何库名称。
复活节彩蛋列表
有些人可能会发现编程与撰写议论文和其他学术任务一样乏味。但是,如果我们说Python包含复活节彩蛋呢?这可能看起来很奇怪,因为复活节彩蛋通常在视频游戏、电影、卡通和其他媒体中发现。
启动 Web 服务器
Python的隐藏功能与网站支持一样有用。请考虑以下方案:您希望设置自己的 Web 服务器以从您的计算机交换文件。
一个简单的命令将对此很有用。它将在任何可用端口上启动 Web 服务器。为确保一切顺利,请将端口号从 0 更改为 65353。您可以探索更多参数。
# Running Web Server python -m http.server 7000
结论
无论您是刚刚开始使用Python还是专家,这种语言仍然可以让您感到惊讶。有许多你不知道的Python功能。
这些功能不仅对开发人员有用,而且易于理解。因此,如果您认为自己了解有关Python的所有知识,请阅读本文并了解有关最流行的编程语言之一的新知识。
本站发布的内容若侵犯到您的权益,请邮件联系站长删除,我们将及时处理!
从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!
本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。
本站资源仅供学习和交流使用,版权归原作者所有,请勿商业运营、违法使用和传播!请在下载后24小时之内自觉删除。
若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。