Trong bài viết này, chúng ta sẽ tìm hiểu về một số toán tử inplace có sẵn trong Python 3.x. Hoặc sớm hơn.
Python cung cấp các phương thức để thực hiện các hoạt động tại chỗ, tức là gán và tính toán đồng thời bằng cách sử dụng đồng thời trong một câu lệnh duy nhất với sự trợ giúp của mô-đun “operator”. Ở đây chúng ta sẽ thảo luận về các hàm iadd (), isub () &iconcat ().
iadd ()
Chức năng này cho phép chúng ta gán và thêm giá trị hiện tại. Thao tác này hoạt động giống như thao tác “a + =b”. Không thể thực hiện việc gán trong trường hợp các loại dữ liệu không thay đổi, chẳng hạn như chuỗi và bộ giá trị.
Ví dụ
import operator as op # using iadd() to add int1 = op.iadd(786,0); # displaying value print ("The value : ", end="") print (int1)
Đầu ra
The value : 786
isub ()
Chức năng này cho phép chúng ta gán và trừ giá trị hiện tại. Thao tác này hoạt động giống như thao tác “a- =b”. Không thể thực hiện việc gán trong trường hợp các loại dữ liệu không thay đổi, chẳng hạn như chuỗi và bộ giá trị.
Ví dụ
# using isub() to subtract int2 = op.isub(57,34) print ("The value : ", end="") print (int2)
Đầu ra
: The value : 23
iconcat ()
Hàm này cho phép chúng ta nối một chuỗi vào cuối chuỗi thứ hai, hoạt động giống như một toán tử cộng cho chuỗi.
Ví dụ
str1 = "tutorials" str2 = "point" # using iconcat() to concatenation str1 = op.iconcat(str1, str2) # displaying value print ("The string becomes: ", end="") print (str1)
Đầu ra
The string becomes: tutorialspoint
Kết luận
Trong bài viết này, chúng ta đã tìm hiểu về cách sử dụng và triển khai Toán tử Inplace trong Python - iadd (), isub (), iconcat ().