Tools, FAQ, Tutorials:
Evaluation of Expressions
How expressions are evaluated in Python?
✍: FYIcenter.com
Expressions are evaluated in Python based on precedence of each operation
list below:
Operator Description
-------- -----------
(expressions...), [expressions...], {key: value...}, {expressions...}
Binding or tuple display, list display, dictionary display, set display
x[index], x[index:index], x(arguments...), x.attribute
Subscription, slicing, call, attribute reference
await x Await expression
** Exponentiation [6]
+x, -x, ~x Positive, negative, bitwise NOT
*, @, /, //, % Multiplication, matrix multiplication division, remainder [5]
+, - Addition and subtraction
<<, >> Shifts
& Bitwise AND
^ Bitwise XOR
| Bitwise OR
in, not in, is, is not, <, <=, >, >=, !=, ==
Comparisons, including membership tests and identity tests
not x Boolean NOT
and Boolean AND
or Boolean OR
if – else Conditional expression
lambda Lambda expression
The (expression) has the highest precedence, so it will be evaluated first.
For operations of the same precedence, they will be evaluated from left to right.
For example, the following two expressions are evaluated with the same order and producing the same result:
>>> 2 * 3 + 4 10 >>> (2 * 3) + 4 10
2018-03-13, ∼2330🔥, 0💬
Popular Posts:
How to troubleshoot the Orderer peer? The Docker container terminated by itself. You can follow this...
How to extend json.JSONEncoder class? I want to encode other Python data types to JSON. If you encod...
Where to get the detailed description of the json_encode() Function in PHP? Here is the detailed des...
What properties and functions are supported on requests.models.Response objects? "requests" module s...
How To Read a File in Binary Mode in PHP? If you have a file that stores binary data, like an execut...