美文网首页
Python中的operator库

Python中的operator库

作者: hyteer2 | 来源:发表于2016-12-30 10:11 被阅读0次

    Python中的operator库

    这个模块提供了一系列的函数操作。比如,operator.add(x, y)等于x+y

    a = [1,2,3]

    b = [5,6,7]

    c = map(operator.mul, a, b)

    c的值就为[5, 12, 21]

    abs(...)

    abs(a) -- Same as abs(a).

    add(...)

    add(a, b) -- Same as a + b.

    and_(...)

    and_(a, b) -- Same as a & b.

    concat(...)

    concat(a, b) -- Same as a + b, for a and b sequences.

    contains(...)

    contains(a, b) -- Same as b in a (note reversed operands).

    countOf(...)

    countOf(a, b) -- Return the number of times b occurs in a.

    delitem(...)

    delitem(a, b) -- Same as del a[b].

    delslice(...)

    delslice(a, b, c) -- Same as del a[b:c].

    div(...)

    div(a, b) -- Same as a / b when __future__.division is not in effect.

    eq(...)

    eq(a, b) -- Same as a==b.

    floordiv(...)

    floordiv(a, b) -- Same as a // b.

    ge(...)

    ge(a, b) -- Same as a>=b.

    getitem(...)

    getitem(a, b) -- Same as a[b].

    getslice(...)

    getslice(a, b, c) -- Same as a[b:c].

    gt(...)

    gt(a, b) -- Same as a>b.

    iadd(...)

    iadd(a, b) -- Same as a += b.

    iand(...)

    iand(a, b) -- Same as a &= b.

    iconcat(...)

    iconcat(a, b) -- Same as a += b, for a and b sequences.

    idiv(...)

    idiv(a, b) -- Same as a /= b when __future__.division is not in effect.

    ifloordiv(...)

    ifloordiv(a, b) -- Same as a //= b.

    ilshift(...)

    ilshift(a, b) -- Same as a <<= b.

    imod(...)

    imod(a, b) -- Same as a %= b.

    imul(...)

    imul(a, b) -- Same as a *= b.

    index(...)

    index(a) -- Same as a.__index__()

    indexOf(...)

    indexOf(a, b) -- Return the first index of b in a.

    inv(...)

    inv(a) -- Same as ~a.

    invert(...)

    invert(a) -- Same as ~a.

    ior(...)

    ior(a, b) -- Same as a |= b.

    ipow(...)

    ipow(a, b) -- Same as a **= b.

    irepeat(...)

    irepeat(a, b) -- Same as a *= b, where a is a sequence, and b is an integer.

    irshift(...)

    irshift(a, b) -- Same as a >>= b.

    isCallable(...)

    isCallable(a) -- Same as callable(a).

    isMappingType(...)

    isMappingType(a) -- Return True if a has a mapping type, False otherwise.

    isNumberType(...)

    isNumberType(a) -- Return True if a has a numeric type, False otherwise.

    isSequenceType(...)

    isSequenceType(a) -- Return True if a has a sequence type, False otherwise.

    is_(...)

    is_(a, b) -- Same as a is b.

    is_not(...)

    is_not(a, b) -- Same as a is not b.

    isub(...)

    isub(a, b) -- Same as a -= b.

    itruediv(...)

    itruediv(a, b) -- Same as a /= b when __future__.division is in effect.

    ixor(...)

    ixor(a, b) -- Same as a ^= b.

    le(...)

    le(a, b) -- Same as a<=b.

    lshift(...)

    lshift(a, b) -- Same as a << b.

    lt(...)

    lt(a, b) -- Same as a

    mod(...)

    mod(a, b) -- Same as a % b.

    mul(...)

    mul(a, b) -- Same as a * b.

    ne(...)

    ne(a, b) -- Same as a!=b.

    neg(...)

    neg(a) -- Same as -a.

    not_(...)

    not_(a) -- Same as not a.

    or_(...)

    or_(a, b) -- Same as a | b.

    pos(...)

    pos(a) -- Same as +a.

    pow(...)

    pow(a, b) -- Same as a ** b.

    repeat(...)

    repeat(a, b) -- Return a * b, where a is a sequence, and b is an integer.

    rshift(...)

    rshift(a, b) -- Same as a >> b.

    sequenceIncludes(...)

    sequenceIncludes(a, b) -- Same as b in a (note reversed operands; deprecated).

    setitem(...)

    setitem(a, b, c) -- Same as a[b] = c.

    setslice(...)

    setslice(a, b, c, d) -- Same as a[b:c] = d.

    sub(...)

    sub(a, b) -- Same as a - b.

    truediv(...)

    truediv(a, b) -- Same as a / b when __future__.division is in effect.

    truth(...)

    truth(a) -- Return True if a is true, False otherwise.

    xor(...)

    xor(a, b) -- Same as a ^ b.

    相关文章

      网友评论

          本文标题:Python中的operator库

          本文链接:https://www.haomeiwen.com/subject/jmxrvttx.html