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

Các hàm toán tử trong Python

Trong Python có một số phương thức thư viện tiêu chuẩn bổ sung cho các phép toán, như các phép toán số học, logic, quan hệ, bitwise, v.v. Các phương pháp này có thể được tìm thấy trong toán tử mô-đun.

Để sử dụng nó, trước tiên chúng ta cần nhập nó vào mô-đun thư viện tiêu chuẩn của toán tử.

import operator

Trong phần này, chúng ta sẽ thấy một số hàm toán tử cho các hoạt động bitwise và hoạt động vùng chứa.

Phép toán số học

Đầu tiên chúng ta sẽ thấy các hàm điều hành số học. Chúng giống như bên dưới.

Sr.No Chức năng &Mô tả
1

thêm (x, y)

Phương thức add () dùng để cộng hai số x và y. Nó thực hiện phép cộng đơn giản. Nó tương tự như phép toán x + y.

2

phụ (x, y)

Phương thức sub () được sử dụng để trừ y khỏi x. Nó tương tự như phép toán x - y.

3

mul (x, y)

Phương thức mul () được sử dụng để nhân hai số x và y. Nó tương tự như phép toán x * y.

4

truediv (x, y)

Phương thức truediv () được sử dụng để tìm kết quả sau khi chia x cho y. Kết quả là phương thức này có thể trả về giá trị phân số. Nó tương tự như phép toán x / y.

5

floordiv (x, y)

Phương thức floordiv () được sử dụng để tìm thương của x / y. Nó tương tự như phép toán x // y.

6

mod (x, y)

Phương thức mod () được sử dụng để lấy phần còn lại của x / y. Nó tương tự với phép toán x% y.

7

pow (x, y)

Phương thức pow () được sử dụng để tìm x ^ y. Nó tương tự như phép toán x ** y.

Mã mẫu

#Arithmetic Operators
import operator
print('Add: ' + str(operator.add(56, 45)))
print('Subtract: ' + str(operator.sub(56, 45)))
print('Multiplication: ' + str(operator.mul(56, 45)))
print('True division: ' + str(operator.truediv(56, 45))) # same as a / b
print('Floor division: ' + str(operator.floordiv(56, 45))) #same as a // b
print('Mod: ' + str(operator.mod(56, 45))) #same as a % b
print('pow: ' + str(operator.pow(5, 3)))

Đầu ra

Add: 101
Subtract: 11
Multiplication: 2520
True division: 1.2444444444444445
Floor division: 1
Mod: 11
pow: 125

Hoạt động quan hệ

Mô-đun toán tử cũng chứa các toán tử quan hệ như <, <=,>,> =, ==,! =.

Các hàm toán tử giống như bên dưới -

Sr.No Chức năng &Mô tả
1

lt (x, y)

Phương thức lt () được sử dụng để kiểm tra xem số x có nhỏ hơn y hay không. Nó giống như phép toán x

2

le (x, y)

Phương thức le () được sử dụng để kiểm tra xem số x có nhỏ hơn hoặc bằng y hay không. Nó giống như phép toán x <=y.

3

eq (x, y)

Phương thức eq () được sử dụng để kiểm tra xem số x và y có bằng nhau hay không. Nó giống như phép toán x ==y.

4

gt (x, y)

Phương thức gt () được sử dụng để kiểm tra xem số x có lớn hơn y hay không. Nó giống như hoạt động x> y.

5

ge (x, y)

Phương thức ge () được sử dụng để kiểm tra xem số x có lớn hơn hoặc bằng y hay không. Nó giống như phép toán x> =y.

6

ne (x, y)

Phương thức ne () được sử dụng để kiểm tra xem số x và y có bằng nhau hay không. Nó giống như phép toán x! =Y.

Mã mẫu

#Relational Operators
import operator
print('Less Than: ' + str(operator.lt(5, 10)))
print('Less Than Equal: ' + str(operator.le(10, 10)))
print('Greater Than: ' + str(operator.gt(5, 5)))
print('Greater Than Equal: ' + str(operator.ge(5, 5))) 
print('Equal to: ' + str(operator.eq(12, 12))) 
print('Not Equal to: ' + str(operator.ne(15, 12)))

Đầu ra

Less Than: True
Less Than Equal: True
Greater Than: False
Greater Than Equal: True
Equal to: True
Not Equal to: True