下划线(_)在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的