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

Toán tử thay thế trong Python

Định nghĩa - Phép toán tại chỗ là phép toán thay đổi trực tiếp nội dung của một ma trận đại số, véc tơ, ma trận tuyến tính đã cho (Tensor) mà không cần tạo bản sao. Các toán tử giúp thực hiện hoạt động được gọi là toán tử tại chỗ.

Ví dụ:a + =b tương đương với a =operator.iadd (a, b)

Có một số toán tử được sử dụng để vận hành tại chỗ.

iadd ()

Hàm này được sử dụng để gán giá trị hiện tại và thêm chúng. Toán tử này thực hiện x + =y hoạt động. Trong trường hợp chuỗi, việc gán số không được thực hiện.

Ví dụ

a =operator.iadd(1, 3);
print ("The result after adding : ", end="")
print(a)

Đầu ra

The result after adding: 5

isub ()

Hàm này được sử dụng để gán giá trị hiện tại và trừ chúng. Toán tử này thực hiện x- =y hoạt động. Trong trường hợp chuỗi, việc gán số không được thực hiện.

Ví dụ

a =operator.isub(8, 6);
print ("The result after subtracting : ", end="")
print(a)

Đầu ra

The result after subtracting: 2

imul ()

Hàm này được sử dụng để gán giá trị hiện tại và nhân chúng. Toán tử này thực hiện x * =y hoạt động. Trong trường hợp chuỗi, việc gán số không được thực hiện.

Ví dụ

a =operator.imul(8, 6);
print ("The result after multiplying : ", end="")
print(a)

Đầu ra

The result after multiplying: 48

itruediv ()

Hàm này được sử dụng để gán giá trị hiện tại và phân chia chúng. Toán tử này thực hiện x / =y hoạt động. Trong trường hợp chuỗi, việc gán số không được thực hiện.

Ví dụ

a =operator.itruediv(54, 6);
print ("The result after dividing : ", end="")
print(a)

Đầu ra

The result after dividing: 9

imod ()

Hàm này được sử dụng để gán giá trị hiện tại và phân chia chúng. Toán tử này thực hiện x% =y hoạt động. Trong trường hợp chuỗi, việc gán số không được thực hiện.

Ví dụ

a =operator.imod(10, 5);
print ("The result after modulus : ", end="")
print(a)

Đầu ra

The result after modulus: 2.0

iconcat ()

Hàm này được sử dụng để nối hai chuỗi.

Ví dụ

a= "jupyter”
b = "notebook"
t =operator.iconcat(a, b)
print (" After concatenation : ", end="") 
print (t) 

Đầu ra

After concatenation : jupyter notebook