Python 中的就地赋值操作符


定义 - 就地赋值操作符是一种操作,它直接改变给定线性代数、向量、矩阵(张量)的内容,而无需复制。帮助执行该操作的运算符称为就地赋值操作符。

例如:a+= b 等效于 a= operator.iadd(a, b)

某些运算符用于就地赋值操作。

iadd()

此函数用于给当前值赋值并添加它们。此运算符执行x+=y 操作。如果遇到字符串,则不执行数字赋值。

示例

a =operator.iadd(1, 3);
print ("The result after adding : ", end="")
print(a)

输出

The result after adding: 5

isub()

此函数用于给当前值赋值并减去它们。此运算符执行x-=y操作。如果遇到字符串,则不执行数字赋值。

示例

a =operator.isub(8, 6);
print ("The result after subtracting : ", end="")
print(a)

输出

The result after subtracting: 2

imul()

此函数用于给当前值赋值并乘以它们。此运算符执行x*=y操作。如果遇到字符串,则不执行数字赋值。

示例

a =operator.imul(8, 6);
print ("The result after multiplying : ", end="")
print(a)

输出

The result after multiplying: 48

itruediv()

此函数用于给当前值赋值并除以它们。此运算符执行x/=y操作。如果遇到字符串,则不执行数字赋值。

示例

a =operator.itruediv(54, 6);
print ("The result after dividing : ", end="")
print(a)

输出

The result after dividing: 9

imod()

此函数用于给当前值赋值并除以它们。此运算符执行x%=y操作。如果遇到字符串,则不执行数字赋值。

示例

a =operator.imod(10, 5);
print ("The result after modulus : ", end="")
print(a)

输出

The result after modulus: 2.0

iconcat()

此函数用来连接两个字符串。

示例

a= "jupyter”
b = "notebook"
t =operator.iconcat(a, b)
print (" After concatenation : ", end="") 
print (t) 

输出

After concatenation : jupyter notebook

更新于:30-Jul-2019

5K+ 浏览量

启动您的 职业生涯

完成课程获得认证

开始学习
广告