Toán tử trong Python - Tất cả những gì bạn cần biết



Blog này sẽ hướng dẫn bạn qua Các nguyên tắc cơ bản về toán tử trong python, Nó cũng sẽ đề cập đến các toán tử khác nhau như số học, bitwise, logic, v.v.

Ngôn ngữ Python là một trong những ngôn ngữ lập trình phổ biến nhất. Trong khi học có vẻ dễ dàng, có một số khái niệm cốt lõi nhất định bạn phải nắm vững trước khi chuyển sang các ứng dụng khác nhau của python. Toán tử trong python là một trong những khái niệm cơ bản cốt lõi trong python. Blog này sẽ giúp bạn hiểu các loại toán tử khác nhau trong python. Sau đây là các chủ đề được đề cập trong blog này:

Nhà điều hành là gì?

Các toán tử trong python được sử dụng cho các hoạt động giữa hai giá trị hoặc biến. Đầu ra thay đổi tùy theo loại toán tử được sử dụng trong hoạt động. Chúng ta có thể gọi các toán tử là các ký hiệu hoặc cấu trúc đặc biệt để thao tác các giá trị của toán hạng. Giả sử nếu bạn muốn thực hiện phép cộng hai biến hoặc giá trị, bạn có thể sử dụng toán tử cộng cho thao tác này. Các giá trị trong toán hạng có thể là mà chúng tôi có trong python.





toán tử trong python-edureka

def __init__ trong python

Tùy thuộc vào loại hoạt động, có 7 loại toán tử trong ngôn ngữ lập trình python.



Các loại nhà điều hành

  1. Toán tử số học
  2. Toán tử chuyển nhượng
  3. Toán tử so sánh
  4. Toán tử logic
  5. Nhà điều hành thành viên
  6. Toán tử nhận dạng
  7. Toán tử bitwise

Toán tử số học

Các toán tử số học được sử dụng để thực hiện các phép tính số học trong python. Dưới đây là các toán tử số học với tên và ký hiệu của chúng. Đây là những ký hiệu mà chúng tôi sử dụng trong khi thực hiện một phép toán số học trong python.

x = 10 y = 15 # phép cộng x + y # phép chia x - y # phép nhân x * y # phép chia x / y # phép chia khối x // y # phép chia x% y # phép chia x ** y

Toán tử chuyển nhượng

Toán tử gán được sử dụng để gán giá trị cho các biến hoặc bất kỳ đối tượng nào khác trong python. Sau đây là các toán tử gán mà chúng ta có trong python.



x = 10 x + = 5 # tương tự như x = x + 5 x - = 5 x * = 5 x / = 5 # Tương tự như vậy chúng ta có thể viết tất cả các toán tử gán như thế này.

Toán tử so sánh

Toán tử so sánh được sử dụng để so sánh hai giá trị. Sau đây là các toán tử so sánh mà chúng ta có trong python.

x = 5 y = 3 #equal x == 5 # không bằng x! = 5 # không bằng x> y # không bằng x = y # không bằng hoặc bằng x<= y 

Toán tử logic

Toán tử logic được sử dụng để so sánh hai . Sau đây là các toán tử logic mà chúng ta có trong python.

toán tử phân giải phạm vi trong c ++

#logical và 5> 3 và 5> 4 #it sẽ trả về true, vì cả hai câu lệnh đều đúng. 5> 3 hoặc 5 2 và 5<3) #it will return true, even when logical and will return false. 

Toán tử nhận dạng

Toán tử nhận dạng so sánh hai đối tượng. Sau đây là các toán tử nhận dạng mà chúng ta có trong python.

a = [10,20,30] b = [10,20,30] x = b z = a # là toán tử x là a #this sẽ trả về false x là z #this sẽ trả về true. a là b #this sẽ trả về false, mặc dù cả hai đều có các mục giống nhau trong danh sách. a không phải b #this sẽ trả về true, vì cả hai không phải là cùng một đối tượng.

Nhà điều hành thành viên

Các toán tử thành viên được sử dụng để kiểm tra xem một chuỗi có trong một đối tượng hay không. Sau đây là các toán tử thành viên mà chúng tôi có trong python.

a = [10,20,30, 'edureka'] Toán tử #in 'edureka' trong #this sẽ trả về true, vì mục có trong đối tượng. 'python' trong #this sẽ trả về false, vì nó không có trong a. 10 not in a #this sẽ trả về false, bởi vì nó ở đó. 50 not in a #this sẽ trả về true, vì không có 50 trong a.

Toán tử bitwise

Toán tử bitwise so sánh các giá trị nhị phân. Sau đây là các toán tử bitwise mà chúng ta có trong python.

cách tạo một tham số trong hoạt cảnh
#bitwise VÀ 10 & 12 #this sẽ trả về 8 #bitwise HOẶC 10 | 12 #this will return 14 #bitwise XOR 10 ^ 12 #this will return 6 #bitwise NOT ~ (10 & 12) #this will return -9 #left shift 10<>2 # cái này sẽ trả về 2

Để hiểu cách chúng tôi nhận được kết quả bằng cách sử dụng các toán tử bitwise, chúng ta hãy xem xét tương đương nhị phân của 10 và 12.

10 trong nhị phân là 1010 và 12 trong nhị phân là 1100. Khi thực hiện phép toán AND từ 1010 đến 1100, bit sẽ là 1 nếu cả hai bit là 1. Do đó, kết quả tương đương nhị phân sẽ là 1000, là 8 khi chúng ta chuyển đổi nó sang số thập phân.

Toán tử Bitwise OR sẽ đặt từng bit thành 1 nếu một trong các bit là 1, bitwise XOR sẽ đặt từng bit thành 1 nếu chỉ một trong số các bit là 1 và bitwise không sẽ đảo ngược tất cả các bit.

Khi thực hiện dịch chuyển sang trái hoặc sang phải, các bit sẽ dịch chuyển sang trái 2 vị trí trong ví dụ của chúng ta. Do đó 1010 sẽ trở thành 101000 là 40. Tương tự, khi thực hiện chuyển sang phải 1010 sẽ trở thành 10, là 2.

Trong blog này, chúng tôi đã thảo luận về các loại toán tử khác nhau trong python. Chủ đề này là một khái niệm cơ bản cho việc học . Đây là một khái niệm python cốt lõi cần thiết khi chuyển sang nhiều miền khác trong python. Nếu bạn đang tìm kiếm một phương pháp học có cấu trúc theo hướng lập trình python, bạn có thể đăng ký để bắt đầu việc học của bạn.

Nếu bạn có bất kỳ thắc mắc nào, hãy đề cập đến chúng trong phần nhận xét. Chúng tôi sẽ lấy lại cho bạn.