问题标签 [augmented-assignment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
335 浏览

python-3.x - Python 就地布尔运算符

Python 有inplace 运算符,例如用于算术和位运算的 and -=|=

True实际/False布尔值是否有等价物?

0 投票
2 回答
56 浏览

python - 在列表上使用 += 时出现 UnboundLocalError。为什么直接调用 __iadd__ 时这里需要 `nonlocal` 可以正常工作?

考虑这段代码:

它将产生:

这本身可以通过nonlocal l在开头使用func __iadd__直接使用而不是来解决+=

问题:这里为什么nonlocal需要?

这对我来说非常令人惊讶。

0 投票
3 回答
183 浏览

python - 为什么原来的名单变了?

运行这个:

我希望得到原始列表,就像这里发生的那样:

这使:

为什么要修改第一个示例中的列表?

0 投票
2 回答
111 浏览

python - 对象方法的赋值运算符概念的可能性

让:a = 5b = 10hello_world = 'Hello World'

据我了解:Python 允许我们使用赋值运算符来防止我们不得不重复左操作数。例如,a = a + b可以重写为a += b两者都返回的地方15

因此,对于某些 Python 对象,它可能有些相似,具体取决于被调用的方法返回的内容。

对于字符串,str或者在这种情况下是我们的字符串hello_world,您可以使用多种方法以某种方式修改它,例如hello_world.lower()有时我会调用它来为变量分配方法的结果。例如,hello_world = hello_world.lower()可以重写为hello_world .= lower()where both will return之类的东西hello world

Python中有这样的东西吗?这对您来说是完全荒谬或令人困惑的吗?好奇人们对此有何看法和/或它是否已经存在。

0 投票
1 回答
37 浏览

python - "countOut" -- 不在列表中的循环条目不计入增强赋值 Python 3.6

这个简单的程序应该计算列表中的条目并打印有多少条目以及计算不在列表中的条目。但由于某种原因,它会将所有条目都计为 countIn,无论它们是否来自列表……感谢您的建议!

0 投票
0 回答
258 浏览

android - 实时更改二维码颜色

我想实时将 QR 码的颜色从原来的黑色更改为黄色。据我了解,这将是增强现实的主题,这对我来说是新的。我已经在谷歌上搜索过,但没有找到相关的内容。任何建议或任何帮助将不胜感激。到目前为止,我已经拍摄了一个正在读取 QR 码的 CameraView。因此,我想在用户通过他/她的设备扫描时实时将 CameraView 中的 QR 码颜色更改为黄色。

示例 阅读时实时更改 QR 码的颜色

0 投票
3 回答
170 浏览

python - 为什么将字符串添加到列表时,增强赋值的行为会有所不同

我处于一个非常有趣的境地,我感到非常惊讶。实际上我认为两者i += 1 and i = i + 1都是一样的。但这里不一样;

output is [1,2,"a","l","i"]

但如果我这样写;

它不起作用。

我真的很困惑。他们有什么不同吗?

0 投票
2 回答
569 浏览

python - 具有增强赋值的 Python 运算符优先级

似乎这个问题只针对 Java 回答,但我想知道它在 Python 中是如何工作的。那么这些是一样的吗?

0 投票
1 回答
136 浏览

python - Python运算符优先级与包括序列在内的增强赋值

我上一个问题之后,我有以下问题。这些在 Python 中是否相同?

提供了:

  • a之前已经定义为 float
  • b是一个元组列表
  • b[1]是具有单个元素的元组

同样,如果出现以下情况,我也会有兴趣了解行为:

  • a之前已经定义为 float
  • b是一个浮动列表
0 投票
1 回答
65 浏览

python - 正则表达式用于使用正向前瞻或后视进行增强分配操作

我使用以下正则表达式来搜索和匹配增强赋值运算符:

我有一种预感,可以使用正向前瞻或正向后视来消除多次出现的“=”。所以,我的第一个搜索是 Python 参考手册中的语法部分。即使在那里,'=' 也多次出现:

可以理解,因为标准 BNF 不包括积极的前瞻或后瞻。

接下来,我仔细阅读了 SO 本身给出的建议,因为我输入了这个问题,但我的搜索并没有让我靠近我的预定会面点。是否可以将表达式缩小为: