Computer >> Máy Tính >  >> Lập trình >> Python

Toán tử tại chỗ trong Python - iadd (), isub (), iconcat ()

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 ().