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() 的使用和实现。

更新于: 2019-08-07

184 人查看

开启你的 职业

完成课程以获得认证

开始吧
广告