- 6.6. 一元算术和位运算
6.6. 一元算术和位运算
所有算术和位运算具有相同的优先级:
- u_expr ::=
power
| "-"u_expr
| "+"u_expr
| "~"u_expr
一元运算符 -
(负) 会产生其数值参数的负值。
一元运算符 +
(正) 会产生与其数值参数相同的值。
一元运算符 ~
(取反) 的结果是对其整数参数按位取反。 x
的按位取反被定义为 -(x+1)
。 它只作用于整数。
在所有三种情况下,如果参数的类型不正确,将引发 TypeError
异常。