运算符 Operator 及优先级
算数运算符 + - * / ** % /表示自然除,结果是浮点数。//为整除。python2.x版本/和//都是整除。 位运算符 & | ~ ^ << >> <<和>>的运算:乘除2的整数倍。例如:16>>2 相当于 16//2**2 , 4<<2 相当于4*2**2 比较运算符 == != > < >= <= 返回boolean值 链式比较操作 4>x >=2 逻辑运算符 与 或 非 and or not 短路: and 如果第一个表达式为False,后面不用计算了,都为False,可以将and看作是做“乘法运算“。 or如果第一个表达式返回True,后面不用计算了,都为True,可以将or看作是做“加法运算”。 赋值运算符 等号:a = 5 += -= *= /= %= x = y = z = 1 成员运算符 in、not in 身份运算符 is、 is not 运算符优先级(由高到低) 运算符 描述 'expr' 字符串转换 {key:expr,...} 字典 [expr1,expr2...] 列表 (expr1,expr2,...) 元组 function(expr,expr2,...) 函数调用 x[start:stop:step] 切片 x[index] 下标索引取值 x.attribute 属性引用 ~x 按位取反 +x, -x 正,负 x**y 幂 x*y, x