1. 程式人生 > 其它 >Python-標準庫之運算子替代函式Operator

Python-標準庫之運算子替代函式Operator

操作 句法 Operator函式
a+b add(a,b)
串聯 seq1+seq2 concat(seq1,seq2)
成員測試 objinseq contains(seq, obj)
a/b truediv(a,b)
整除 a//b floordiv(a,b)
按位與 a &b and_(a,b)
按位異或 a^b xor(a,b)
按位取反 〜a invert(a)
按位或 a|b or_(a,b)
取冪 a**b pow(a,b)
身份運算 a是b is_(a,b)
身份運算 a是不是b is_not(a,b)
索引分配 obj[k]=v setitem(obj,k,v)
索引刪除 delobj[k] delitem(obj,k)
索引取值 obj[k] getitem(obj,k)
左移 ab lshift(a,b)
取模 a%b mod(a,b)
a*b mul(a,b)
矩陣乘法 a@b matmul(a,b)
取負 -a neg(a)
邏輯非 不是a not_(a)
取正 +a pos(a)
右移 a>>b rshift(a,b)
切片賦值 seq[i:j]=值 setitem(seq,slice(i,j),values)
刪除切片 delseq[i:j] delitem(seq,slice(i,j))
切片 seq[i:j] getitem(seq,slice(i,j))
取模(同%) s%obj mod(s,obj)
a-b sub(a,b)
真相測試 obj truth(obj)
小於 ab lt(a,b)
小於等於 ab le(a,b)
等於 a==b eq(a,b)
不等於 a!=b ne(a,b)
大於等於 a>=b ge(a,b)
大於 a>b gt(a,b)
三十六般武藝,七十二般變化,修練出個人品牌併發出光芒