5.5 単項算術演算 (unary arithmetic operation)

全ての単項算術演算 (およびビット単位演算子) は、同じ優先順位を 持っています:

u_expr ::= power | "-" u_expr | "+" u_expr | "~" u_expr
Download entire grammar as text.

単項演算子 - (マイナス) は、引数となる数値の符号を反転 (invert) します。

単項演算子 + (プラス) は、数値引数を変更しません。

単項演算子 ~ (逆転) は、整数または長整数の引数を ビット単位反転 (bit-wise invert) します。 x の ビット単位反転は、 -(x+1) として定義されています。 この演算子は整数にのみ適用されます。

上記の三つはいずれも、引数が正しい型でない場合には TypeError 例外が送出されます。

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。