刚开始学Python的时候会发现,Python里会出现各种各样的下划线 “_”,而且位置都不相同,有时候在名称后面,有时候在前面,有时候还会在数字中间…这些下划线都分别代表了什么意思?
这里我们将介绍的五种不同情况:
一.单下划线(_)
单下划线通常在3种情况下使用:
1.在解析程序中
按照习惯,有时候单个独立下划线是用作一个名字,来表示某个变量是临时的或无关紧要的。
_名称指向交互式解释器会话中,最后执行的语句结果。这首先是由标准CPython解释器完成的,其他解析器也紧随其后。
在下面的代码示例中,我将汽车元组拆分为单独的变量,但我只对颜色和里程值感兴趣。 但是,为了使拆分表达式成功运行,我需要将包含在元组中的所有值分配给变量。 在这种情况下,“_”作为占位符变量可以派上用场:
car = (‘red’, ‘auto’, 12, 3812.4)
color, _, _, mileage = car
color
‘red’mileage
3812.4_
12
2.作为名称
这与上一点有些关联,_ 用作一次性的名称。这为了让阅读代码的人知道,这里分配了某个名称,但是不打算使用。例如,在下面的循环中,我们不需要访问正在运行的索引,我们可以使用“_”来表示它只是一个临时值:
for _ in range(32):
… print(‘Hello, World.’)
3.i18n
我们可以看到 _ 还可以用作函数。在这种情况下,它通常用于执行国际化和本地化字符串转换查找的函数的名称。这似乎源于并遵循 C 语言的相关规则。最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以价位:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
如在Django文档中所见:
from django.http import HttpResponse
from django.utils.translation import gettext as _
def my_view(request):
output = _(“Welcome to my