-
动漫人物
_ Python中有3个主要的常规用途:在交互式解释器会话中保存最后执行的表达式(/ statement)的结果。这个先例是由标准的CPython口译员设定的,其他口译员也纷纷效仿对于i18n中的翻译查找( 例如,参见 gettext文档),如代码所示: raise forms.ValidationError(_("Please enter a correct username"))作为通用的“一次性”变量名称,表示功能结果的一部分被故意忽略,如代码所示: label, has_label, _ = text.partition(':')后两个目的可能会发生冲突,因此有必要避免_在任何代码块中使用它作为一次性变量,并将其用于i18n转换(许多人更喜欢双下划线__,因为它们是一次性变量,正是出于这个原因)。
-
ibeautiful
它只是一个变量名,在python _中常用于一次性变量。它只是表明实际上没有使用循环变量。
-
海绵宝宝撒
在Python中,下划线_被视为“ 我不关心 ”或“ 丢失 ”变量python解释器将最后一个表达式值存储到名为的特殊变量中_。>>> 10 10>>> _
10>>> _ * 3 30下划线_也用于忽略特定值。如果您不需要特定值或未使用这些值,只需将值分配给下划线即可。解包时忽略一个值x, _, y = (1, 2, 3)>>> x1>>> y
3忽略索引for _ in range(10):
do_something()
-
神不在的星期二
在Python中使用下划线有5种情况。用于存储解释器中最后一个表达式的值。忽略具体值。(所谓的“我不在乎”)赋予vartiables或函数名称特殊的含义和功能。用作'国际化(i18n)'或'本地化(l10n)'功能。分隔数字文字值的数字。这是一篇很好的文章,有mingrammer的例子。