Toán tử is trong Python là gì?

Toán tử là ký hiệu thực hiện một phép toán nào đó giữa hai toán hạng, theo một định nghĩa. Trong một ngôn ngữ lập trình cụ thể, các toán tử đóng vai trò là nền tảng để logic được xây dựng trong chương trình. Các toán tử khác nhau mà Python cung cấp được liệt kê tại đây

  • toán tử số học
  • Toán tử so sánh
  • Toán tử gán
  • Toán tử logic
  • toán tử Bitwise
  • Thành viên điều hành
  • toán tử nhận dạng
  • toán tử số học

toán tử số học

Các phép toán số học giữa hai toán hạng được thực hiện bằng các toán tử số học. Nó bao gồm toán tử số mũ (**) cũng như toán tử + (cộng), - (trừ), * (nhân), / (chia), % (nhắc nhở) và // (chia sàn)

Xem xét bảng sau để biết giải thích chi tiết về các toán tử số học

Toán tửMô tả+ (Bổ sung)Được sử dụng để cộng hai toán hạng. Ví dụ: nếu a = 10, b = 10 => a+b = 20- (Phép trừ) Dùng để trừ toán hạng thứ hai cho toán hạng thứ nhất. Nếu toán hạng thứ nhất nhỏ hơn toán hạng thứ hai, giá trị sẽ âm. Ví dụ: nếu a = 20, b = 5 => a - b = 15/ (chia) Trả về thương sau khi chia toán hạng thứ nhất cho toán hạng thứ hai. Ví dụ a = 20 thì b = 10 => a/b = 2. 0* (Phép nhân) Dùng để nhân toán hạng này với toán hạng kia. Ví dụ: nếu a = 20, b = 4 => a * b = 80% (lời nhắc) Nó trả về lời nhắc sau khi chia toán hạng thứ nhất cho toán hạng thứ hai. Ví dụ: nếu a = 20, b = 10 => a%b = 0** (Số mũ)Vì nó tính lũy thừa của toán hạng thứ nhất cho toán hạng thứ hai nên nó là toán tử lũy thừa. // (Chia sàn)Nó cung cấp giá trị sàn của thương số, có được bằng cách chia hai toán hạng

Toán tử so sánh

Các toán tử so sánh so sánh các giá trị của hai toán hạng và trả về giá trị Boolean đúng hoặc sai theo. Bảng sau liệt kê các toán tử so sánh

OperatorDescription==If the value of two operands is equal, then the condition becomes true.!=If the value of two operands is not equal, then the condition becomes true.<=The condition is met if the first operand is smaller than or equal to the second operand.>=The condition is met if the first operand is greater than or equal to the second operand.>If the first operand is greater than the second operand, then the condition becomes true.Toán tử gán

Giá trị của biểu thức bên phải được gán cho toán hạng bên trái bằng toán tử gán. Bảng sau đây mô tả các toán tử gán

OperatorDescription=Nó gán giá trị của biểu thức bên phải cho toán hạng bên trái. +=Bằng cách nhân giá trị của toán hạng bên phải với giá trị của toán hạng bên trái, toán hạng bên trái nhận được một giá trị thay đổi. Ví dụ: nếu a = 10, b = 20 => a+ = b sẽ bằng a = a+ b và do đó, a = 30. -=Nó giảm giá trị của toán hạng bên trái bằng giá trị của toán hạng bên phải và gán giá trị đã sửa đổi trở lại toán hạng bên trái. Ví dụ: nếu a = 20, b = 10 => a- = b sẽ bằng a = a- b và do đó, a = 10. *=Nó nhân giá trị của toán hạng bên trái với giá trị của toán hạng bên phải và gán lại giá trị đã sửa đổi cho toán hạng bên trái. Ví dụ: nếu a = 10, b = 20 => a* = b sẽ bằng a = a* b và do đó, a = 200. %=Nó chia giá trị của toán hạng bên trái cho giá trị của toán hạng bên phải và gán lời nhắc trở lại toán hạng bên trái. Ví dụ: nếu a = 20, b = 10 => a % = b sẽ bằng a = a % b và do đó, a = 0. **=a**=b sẽ bằng a=a**b, ví dụ: nếu a = 4, b =2, a**=b sẽ gán 4**2 = 16 cho a. //=A//=b sẽ bằng a = a// b, ví dụ a = 4, b = 3 thì a//=b sẽ gán 4//3 = 1 cho a

toán tử Bitwise

Các giá trị của hai toán hạng được xử lý từng chút một bởi các toán tử theo từng bit. Xét trường hợp dưới đây

Ví dụ,


Toán tửMô tả& (nhị phân và)A 1 được sao chép vào kết quả nếu cả hai bit trong hai toán hạng tại cùng một vị trí là 1. Nếu không, 0 được sao chép. (nhị phân hoặc)Bit kết quả sẽ là 0 nếu cả hai bit đều bằng không; . ^ (xor nhị phân)Nếu hai bit khác nhau, bit kết quả sẽ là 1, ngược lại sẽ là 0. ~ (phủ định)Các bit của toán hạng được tính là các phủ định của chúng, vì vậy nếu một bit là 0, thì bit tiếp theo sẽ là 1 và ngược lại. << (dịch chuyển trái)Số bit trong toán hạng bên phải được nhân với dịch chuyển sang trái của giá trị của toán hạng bên trái. >> (dịch chuyển phải) Toán hạng bên trái được dịch chuyển sang phải bằng số bit có trong toán hạng bên phải

Toán tử logic

Việc đánh giá các biểu thức để đưa ra quyết định thường sử dụng các toán tử logic. Các toán tử logic sau được hỗ trợ bởi Python

Toán tử Mô tả và Điều kiện cũng sẽ đúng nếu biểu thức đúng. Nếu hai biểu thức a và b giống nhau thì cả a và b đều đúng. hoặcĐiều kiện sẽ đúng nếu một trong các cụm từ đúng. Nếu a và b là hai biểu thức, thì an hoặc b phải đúng nếu và đúng và b sai. notNếu biểu thức a đúng thì not (a) sẽ sai và ngược lại

Thành viên điều hành

Tư cách thành viên của một giá trị bên trong cấu trúc dữ liệu Python có thể được xác minh bằng toán tử tư cách thành viên Python. Kết quả là đúng nếu giá trị nằm trong cấu trúc dữ liệu;

Toán tửDescriptioninNếu toán hạng đầu tiên không thể tìm thấy trong toán hạng thứ hai, nó được đánh giá là đúng (danh sách, bộ dữ liệu hoặc từ điển). not inNếu toán hạng đầu tiên không có trong toán hạng thứ hai, đánh giá là đúng (danh sách, bộ dữ liệu hoặc từ điển)

toán tử nhận dạng

OperatorDescriptionisNếu các tham chiếu ở cả hai bên trỏ đến cùng một đối tượng, nó được xác định là đúng. is notNếu các tham chiếu ở cả hai bên không trỏ đến cùng một đối tượng, nó được xác định là đúng

ưu tiên điều hành

Thứ tự mà các toán tử được kiểm tra là rất quan trọng để hiểu vì nó cho chúng ta biết toán tử nào cần được xem xét trước. Dưới đây là danh sách các bảng ưu tiên của toán tử Python

Sự khác biệt giữa is và == trong Python là gì?

Toán tử == so sánh giá trị hoặc đẳng thức của hai đối tượng, trong khi toán tử is của Python kiểm tra xem hai biến có trỏ đến cùng một đối tượng trong bộ nhớ hay không .

Là hoặc một toán tử Python?

Các toán tử logic hoặc logic là AND (logic AND hoặc phép kết hợp), OR (logic OR hoặc phép tách) và NOT (logic NOT hoặc phép phủ định). Các từ khóa and , or , và not là các toán tử Python cho các thao tác này.

Mục đích của toán tử is là gì?

Toán tử is được sử dụng để kiểm tra xem loại thời gian chạy của một đối tượng có tương thích với loại đã cho hay không . Nó trả về true nếu đối tượng đã cho cùng loại, ngược lại, trả về false. Nó cũng trả về false cho các đối tượng null. Ở đây, biểu thức sẽ được ước tính thành một thể hiện của một số loại.

Là và một từ khóa trong Python?

Trăn cũng không khác. Từ khóa Python là khối xây dựng cơ bản của bất kỳ chương trình Python nào. . Từ khóa nhà điều hành. và , hoặc , không , trong , là