Operator Precedence and Associativity in Python