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