Mah*_*esh -2 python operators python-3.x
我是python的新手,并试图理解下面的部分.
[i**+1 for i in range(3)]
Run Code Online (Sandbox Code Playgroud)
我知道这i += 1
意味着i = i + 1
但**+
意味着什么?我知道**
意味着指数,但上面列表理解的输出令我困惑.
这种混淆是由于PEP8所暗示的没有周围运营商的空白.
[i**+1 for i in range(3)]
是[i ** +1 for i in range(3)]
相同的[i ** 1 for i in range(3)]
.
输出[i**+1 for i in range(3)]
是[0, 1, 2]
预期的输出.
**+1
只是** +1
它是1 日正光焦度.在+
这里是多余的.
归档时间: |
|
查看次数: |
85 次 |
最近记录: |