Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Các toán tử Inplace 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 các phiên bản trước đó.

Python cung cấp các phương thức để thực hiện các phép toán inplace, tức là gán và tính toán cùng lúc trong một câu lệnh đơn với sự trợ giúp của module "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 gán và xor giá trị hiện tại. Phép toán này hoạt động như phép toán "a^=b". Gán không thể thực hiện được trong trường hợp kiểu dữ liệu bất biến, như chuỗi và tuple.

Ví dụ

import operator as op

# Sử dụng ixor() để xor
int1 = op.ixor(786, 12)
# Hiển thị giá trị
print("Giá trị:", int1)

Kết quả

Giá trị: 798

iand()

Hàm này cho phép gán và bitwise AND giá trị hiện tại. Phép toán này hoạt động như phép toán "a&=b". Gán không thể thực hiện được trong trường hợp kiểu dữ liệu bất biến, như chuỗi và tuple.

Ví dụ

# Sử dụng iand() để bitwise AND
int2 = op.iand(57, 34)
print("Giá trị:", int2)

Kết quả

Giá trị: 32

ipow()

Hàm này cho phép gán và lũy thừa giá trị hiện tại. Phép toán này hoạt động như phép toán "a**=b". Gán không thể thực hiện được trong trường hợp kiểu dữ liệu bất biến, như chuỗi và tuple.

Ví dụ

# Sử dụng ipow() để lũy thừa
int2 = op.ipow(3, 2)
print("Giá trị:", int2)

Kết quả

Giá trị: 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 các Toán tử Inplace trong Python - ixor(), iand(), ipow().