python中的operator库
生活随笔
收集整理的這篇文章主要介紹了
python中的operator库
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
這個(gè)模塊提供了一系列的函數(shù)操作。比如,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.
總結(jié)
以上是生活随笔為你收集整理的python中的operator库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python: How to Sort
- 下一篇: str 类常用的函数