python中的operator库

来源:互联网 发布:吉利知豆d1价格 编辑:程序博客网 时间:2024/05/16 23:46

这个模块提供了一系列的函数操作。比如,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<b.       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中的operate库

0 0
原创粉丝点击