如何用 Pythonic 的方式来检查字符串是否为空
Python 中我们有好几种方式来检查某字符串是否为空,比如,
>>> A = ""
>>> A == ""
True
>>> A is ""
True
>>> not A
True
最后的方法 not A
是最 Pythonic 的方式,它是由 Python PEP8来推荐使用的。默认的,空序列和数据集合都等同于布尔数值中的 False
。
我们推荐 not A
这种方式因为它不仅是最 Pythonic,而且它也是效率最高的。可以参考下面的运行时间比较。
>>> timeit.timeit('A == ""', setup='A=""',number=10000000)
0.4620500060611903
>>> timeit.timeit('A is ""', setup='A=""',number=10000000)
0.36170379760869764
>>> timeit.timeit('not A', setup='A=""',number=10000000)
0.3231199442780053
相关文章
MySQL 错误 Error Server PID File Could Not Be Found 解决
发布时间:2023/05/09 浏览次数:98 分类:MySQL
-
在这篇文章中,我们将研究错误! Error Server PID File Could Not Be Found! 在 MySQL 及其解决方案中有充分的解释。
使用 PHP MySQLi 函数获取最后插入的 ID
发布时间:2023/05/09 浏览次数:85 分类:MySQL
-
本篇文章简要介绍了 PHP mysqli() 函数并演示了如何使用它从 MySQL 数据库中获取最后插入的 ID。它是一个名为 mysqli 的 MySQL 驱动程序扩展版本,
在 C 语言中的 printf 函数中对齐列
发布时间:2023/05/07 浏览次数:99 分类:C语言
-
本文介绍了如何在 C 语言中的 printf 函数中对齐列。使用%{integer}d 符号来对齐 C 语言中的输出 printf 是标准 I/O 库的一部分,可以利用它将格式化的字符串输出到 stdout 流。
使用 Post 请求将数据发送到 Django 服务器
发布时间:2023/05/04 浏览次数:159 分类:Python
-
在这篇关于Django的讲解中,我们简要介绍了post和get请求以及如何在Django中用post实现CSRF token。
Linux 中的 ps aux 命令
发布时间:2023/05/04 浏览次数:69 分类:操作系统
-
本篇文章将讨论 Linux 中的 ps aux 命令。如果将 aux 快捷方式与 ps 命令一起使用,它将显示用户需要的最多信息,并可以为您提供系统运行进程的当前状态。
Matplotlib 中错误 No Handles With Labels Found to Put in Legend
发布时间:2023/05/02 浏览次数:207 分类:Python
-
本文演示了我们如何在尝试使用 Matplotlib 绘制某些内容时解决警告(No Handles With Labels Found to Put in Legend)。
Matplotlib PyCharm
发布时间:2023/05/01 浏览次数:145 分类:Python
-
在本文中,我们将学习在 PyCharm IDE 中安装 Matplotlib。 我们还以折线图、条形图、直方图、网格图和标记图的形式可视化数据。
在 Go 中捕获 Panics
发布时间:2023/04/27 浏览次数:66 分类:Go
-
像错误一样,Panic 发生在运行时。 换句话说,当您的 Go 程序中出现意外情况导致执行终止时,就会发生 Panics。让我们看一些例子来捕捉 Golang 中的Panics。
Python for 循环中的下一项
发布时间:2023/04/26 浏览次数:179 分类:Python
-
本文讨论了 Python 中的 for 循环以及如何通过使用 for 循环和示例来跳过列表的第一个元素。