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+ 瀏覽量

啟動您的 職業生涯

完成課程獲得認證

開始學習
廣告