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
广告