expr ++ expr --
++ expr -- expr + expr - expr ~ !
* / %
+ -
<< >> >>>
< > <= >= instanceof
== !=
&
^
|
&&
||
? :
= += -= *= /= %= &= ^= |= <<= >>= >>>=
::
++
--
()
[]
.
−>
+
−
!
~
( type )
*
sizeof
new
new[]
delete
delete[]
.*
->*
/
%
<<
>>
<
<=
>
>=
==
!=
?:
=
+=
−=
*=
/=
%=
<<=
>>=
&=
^=
|=
throw
,
( type ){ list }
_Alignof
clone new
[
++ --
~ - (int) (float) (string) (array) (object) (bool) @
instanceof
+ - .
<< >>
< <= > >= <>
== != === !==
= += -= *= /= .= %= &= |= ^= <<= >>=
and
xor
or
Эта таблица показывает приоритет операторов в Python (от низкого к высокому).
От самого низкого приоритета (наименее тесно связанного) до самого высокого приоритета (наиболее тесно связанного).
Это означает, что в выражении Python сначала вычислит операторы, расположенные ниже в таблице, а затем — операторы, расположенные выше в таблице.
lambda
not x
in,not in
is,is not
<,<=,>,>=,!=,==
<<,>>
+,-
*,/,%
+x,-x
~x
**
x.attribute
x[index]
x[index:index]
f(arguments...)
(experession,...)
[expression,...]
{key:datum,...}
'expression,...'
Вы недавно использовали: