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 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 ixor (), iand (), ipow ().

ixor ()

Hàm này cho phép chúng ta gán và xor 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 ixor() to xor
int1 = op.ixor(786,12);
# displaying value
print ("The value : ", end="")
print (int1)

Đầu ra

The value : 798

iand ()

Chức năng này cho phép chúng ta gán và bitwise &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 iand() to bitwise&
int2 = op.iand(57,34)
print ("The value : ", end="")
print (int2)

Đầu ra

The value : 32

ipow ()

Hàm này cho phép chúng ta gán và tính lũy thừa 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 ipow() to exponentiate
int2 = op.ipow(3,2)
print ("The value : ", end="")
print (int2)

Đầu ra

The value : 9

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 - ixor (), iand (), ipow ().