当前位置:首页 > 编程技术 > 正文内容

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

yc8881年前 (2023-02-20)编程技术242

你希望早点知道哪些 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小时之内自觉删除。


若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。


本文链接:https://www.10zhan.com/biancheng/10577.html

标签: Python
分享给朋友:

“你希望早点知道哪些 Python 功能?” 的相关文章

【说站】用一句话就可以去除宝塔面板操作上的二次验证

【说站】用一句话就可以去除宝塔面板操作上的二次验证

用过宝塔的朋友应该都会发现,现在宝塔面板有些鸡肋的功能,删除文件、删除数据库、删除站点等操作都需要做计算题!不仅加了几秒的延时等待,还无法跳过!这时候就会有朋友在想,如何去除宝塔面板的二次验证,此篇文...

【说站】Centos8.0如何配置静态IP详解及永久关闭防火墙

【说站】Centos8.0如何配置静态IP详解及永久关闭防火墙

这篇文章主要介绍了详解Centos8 配置静态IP的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来学习一下!1. 查看自己的网关地址点击虚...

【说站】电脑安装MySQL时出现starting the server失败原因及解决方案

【说站】电脑安装MySQL时出现starting the server失败原因及解决方案

今天在安装MySQL时出现starting the server失败,经过查询分析得出以下结论,记录一下操作步骤。原因分析:如果电脑是第一次安装MySQL,一般不会出现这样的报错。如下图所示。star...

【说站】vagrant实现linux虚拟机的安装并配置网络

【说站】vagrant实现linux虚拟机的安装并配置网络

一、VirtualBox的下载和安装1、下载VirtualBox官网下载:https://www.virtualbox.org/wiki/Downloads我的电脑是Windows的,所以下载Wind...

【说站】C#在PDF中添加墨迹注释Ink Annotation的步骤详解

【说站】C#在PDF中添加墨迹注释Ink Annotation的步骤详解

PDF中的墨迹注释(Ink Annotation),表现为徒手涂鸦式的形状;该类型的注释,可任意指定形状顶点的位置及个数,通过指定的顶点,程序将连接各点绘制成平滑的曲线。下面,通过C#程序代码介绍如何...

【说站】linux中redis如何以redis用户重启?

【说站】linux中redis如何以redis用户重启?

通过上图我们可以看到,目前状态是已经以 redis 用户启动着,我想修改下 redis 的密码,然后怎么以 redis 用户重启呢?redis 是 nologin 用户,不能通过 su redis 切...