Python 中的原地运算符 - ixor()、iand()、ipow()
本文中,我们将学习 Python 3.x 及更早版本中的一些原地运算符。
Python 提供方法来执行原地操作,即在单个语句中使用“运算符”模块同时完成赋值和计算。本文中,我们将讨论 ixor()、iand() 和 ipow() 函数。
ixor()
该函数允许我们赋值并异或当前值。此操作的行为类似于“a^=b”操作。对于不可变数据类型(如字符串和元组)无法执行赋值。
示例
import operator as op # using ixor() to xor int1 = op.ixor(786,12); # displaying value print ("The value : ", end="") print (int1)
输出
The value : 798
iand()
该函数允许我们赋值并按位与当前值。此操作的行为类似于“a&=b”操作。对于不可变数据类型(如字符串和元组)无法执行赋值。
示例
# using iand() to bitwise& int2 = op.iand(57,34) print ("The value : ", end="") print (int2)
输出
The value : 32
ipow()
该函数允许我们赋值并对当前值求幂。此操作的行为类似于“a**=b”操作。对于不可变数据类型(如字符串和元组)无法执行赋值。
示例
# using ipow() to exponentiate int2 = op.ipow(3,2) print ("The value : ", end="") print (int2)
输出
The value : 9
结论
本文中,我们学习了 Python 中的原地运算符 ixor()、iand() 和 ipow() 的使用和实现。
广告