Python的表达式与运算符19


一,python常用的表达式操作符
    1.算术运算
        x * y, x / y,  x // y, x % y
        x + y, x - y
    2.逻辑运算:
        x or y, x and y, not x
    3.成员关系运算:
        x in y, x not in y
    4.对象实例测试:
        x is y, x not is y
    5.比较运算:
        x < y, x > y, x <= y, x >= y, x == y, x != y
    6.位运算:
        x | y, x & y, x ^ y, x << y, x >> y
    7.一元运算:
        -x, +x, ~x(按位取反)
    8.幂运算:
        x ** y
    9.索引和分片:
        x[i], x[i:j], x[i:j:stride]
    10.调用运算:
        x(...)
    11.取属性:
        x.attribute
    12.元组:
        (...)
    13.序列:
        [...]
    14.字典:
        {...}
    15.三元选择表达式:
        x if y else z
    16.匿名函数:
        lambda args: expression
    17.生成器函数发送协议:
        yield x
二,运算优先级,从高到低
    (...), [...], {...}
    s[i], s[i:j]
    s.attribute
    s(...) ,函数调用
    +x, -x, ~x
    x ** y
    *, /, //, %
    +, -
    <<, >>
    &
    ^
    |
    <, <=, >, >=, ==, !=
    is, not is 
    in, not in
    not
    and 
    or
    lambda

评论关闭