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, ∼1974🔥, 0💬
Popular Posts:
What Is session_register() in PHP? session_register() is old function that registers global variable...
How to use 'choose ... when ..." policy statements to control execution flows? If you want to contro...
How to Instantiate Chaincode on BYFN Channel? You can follow this tutorial to Instantiate Chaincode ...
How to use urllib.parse.urlencode() function to encode HTTP POST data? My form data has special char...
Where to find tutorials on RSS specifications? I want to learn it to describe my API services. Here ...