一文了解Python中的下划线“_

云课堂学Python 2024-04-05 17:36:33

虽然下划线“_”在大多数编程语言中仅用于变量名和函数名,但它在 Python 中具有特殊的功能。如果你是Python程序员,可能对下面代码很熟悉。

for _ in range(10):

if __name__ == "__main__":

本文章将介绍 Python 中如何使用下划线“_”。

解释器中保存表达式的值

Python 解释器将最后一个表达式的值存储到名为“_”的特殊变量中。此功能已首先在标准的 CPython 解释器中使用,也可以在其他 Python 解释器中使用它。

>>> 100100>>> _100>>> _*6600忽略特定值

下划线也用于忽略特定值。如果不需要特定值,只需将值指定为下划线即可。

# 忽略一个值>>> x,_,y = (1,2,3)>>> x1>>> y3>>> _2# 忽略多个值>>> x,*_,y = (1,2,3,4,5,6)>>> x1>>> y6>>> _[2, 3, 4, 5]# 在循环中忽略值>>> for _ in range(3): print("Hello World") Hello WorldHello WorldHello World变量和函数名称

下划线可能最常用的地方是变量和函数命名。PEP 8倡导用不同的命名风格来命名 Python 中的标识符。

变量、函数和属性应该使用小写字母来拼写,如果有多个单词就使用下划线进行连接。类中受保护的实例属性,应该以一个下划线开头。类中私有的实例属性,应该以两个下划线开头。模块级别的常量,应该采用全大写字母,如果有多个单词就用下划线进行连接。

在这里,下划线的使用并没有什么特殊的功能,只是一种约定。在 Python 国际化(i18n)/本地化(l10n)中也同样存在下划线的使用约定。

分隔数字

此功能是在 Python 3.6 中添加的,可以使用下划线分隔较长的数字,以提高可读性,不妨碍数字的计算。

>>> num = 1_000_000>>> num * 33000000

文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!

0 阅读:1

云课堂学Python

简介:感谢大家的关注