在复合运算符中,常见的运算符包括 `+=`, `-=`, `*=`, `/=`, `//=`, `%=` 等。它们用于对一个变量执行运算并将结果赋值给该变量。让我们分析一下选项:
- **A: a += b**
这个表示 `a = a + b`,是一种正确的用法。
- **B: a +2= b**
这个表达式是错误的。复合运算符要求运算符和等号结合在一起,例如 `+=`,而不能在运算符后直接跟数字,如 `+2=` 这样的形式是语法错误。
- **C: a -= b**
这个表示 `a = a - b`,是一种正确的用法。
- **D: a //= b**
这个表示 `a = a // b`,进行整数除法并赋值给 `a`,是一种正确的用法。
因此,给出用法错误的是 **B: a +2= b**。