下划线“ _”在Python文件中如何工作?

下划线(_)在Python中是特殊的。在Python中使用下划线有5种情况。

1.用于在解释器中存储最后一个表达式的值。

python解释器将最后一个表达式值存储到称为“ _”的特殊变量中。

例如

>>> 12 + 10
22
>>> _
22

2.用于忽略特定值。

下划线还用于忽略几种语言(例如elixir,erlang,python等)的特定值。如果不需要特定值或未使用这些值,则只需将这些值分配给下划线即可。

例如

>>> _, _, a = (1, 2, 3)
>>> a
3

3.为变量和函数的名称赋予特殊含义。

带有单个下划线的变量名用于私有变量,函数,类。模块import *中将忽略所有具有此约定的内容。您可以在以下网址查看许多其他约定:https : //hackernoon.com/understanding-the-underscore-of-python-309d1a029edc

4.分隔数字文字值的数字。

在python中,为避免必须处理非常大的数字,可以在下划线处加数字以使数字易于阅读。

例如

>>> a = 7_200_000_000   # 7.2 billion easily readable
>>> a
7200000000

请注意,最新功能是在v3.6中添加到python的