Tiếp theo → ← Prev
Toán tử có thể được định nghĩa là một biểu tượng chịu trách nhiệm cho một hoạt động cụ thể giữa hai toán hạng. Các nhà khai thác là trụ cột của một chương trình mà logic được xây dựng bằng ngôn ngữ lập trình cụ thể. Python cung cấp một loạt các toán tử, được mô tả như sau.
- Toán tử số học
- Toán tử so sánh
- Toán tử chuyển nhượng
- Toán tử logic
- Các nhà khai thác bitwise
- Các nhà khai thác thành viên
- Người vận hành danh tính
Toán tử số học
Các toán tử số học được sử dụng để thực hiện các hoạt động số học giữa hai toán hạng. Nó bao gồm + [bổ sung], - [phép trừ],*[phép nhân], /[chia], %[nhắc nhở], // [phân chia sàn] và số mũ [**].
Hãy xem xét bảng sau đây để giải thích chi tiết về các toán tử số học.
+ [Bổ sung] | Nó được sử dụng để thêm hai toán hạng. Ví dụ: nếu a = 20, b = 10 => a+b = 30 |
- [phép trừ] | Nó được sử dụng để trừ toán hạng thứ hai từ toán hạng đầu tiên. Nếu toán hạng đầu tiên nhỏ hơn toán hạng thứ hai, giá trị sẽ âm âm. Ví dụ: nếu a = 20, b = 10 => a - b = 10 |
/ [chia] | Nó trả lại chỉ số sau khi chia toán hạng đầu tiên cho toán hạng thứ hai. Ví dụ: nếu a = 20, b = 10 => a/b = 2.0 |
* [Phép nhân] | Nó được sử dụng để nhân một toán hạng với cái kia. Ví dụ: nếu a = 20, b = 10 => a * b = 200 |
% [lời nhắc nhở] | Nó trả về lời nhắc sau khi chia toán hạng đầu tiên cho toán hạng thứ hai. Ví dụ: nếu a = 20, b = 10 => a%b = 0 |
** [số mũ] | Nó là một toán tử số mũ được biểu thị khi nó tính toán công suất toán hạng đầu tiên cho toán hạng thứ hai. |
// [phân chia sàn] | Nó cho giá trị sàn của thương số được tạo ra bằng cách chia hai toán hạng. |
Nhà điều hành so sánh
Các toán tử so sánh được sử dụng để so sánh giá trị của hai toán hạng và trả về boolean true hoặc false tương ứng. Các toán tử so sánh được mô tả trong bảng sau.
+ [Bổ sung] | Nó được sử dụng để thêm hai toán hạng. Ví dụ: nếu a = 20, b = 10 => a+b = 30 |
- [phép trừ] | Nó được sử dụng để trừ toán hạng thứ hai từ toán hạng đầu tiên. Nếu toán hạng đầu tiên nhỏ hơn toán hạng thứ hai, giá trị sẽ âm âm. Ví dụ: nếu a = 20, b = 10 => a - b = 10 |
/ [chia] | Nó trả lại chỉ số sau khi chia toán hạng đầu tiên cho toán hạng thứ hai. Ví dụ: nếu a = 20, b = 10 => a/b = 2.0 |
* [Phép nhân] | Nó được sử dụng để nhân một toán hạng với cái kia. Ví dụ: nếu a = 20, b = 10 => a * b = 200 |
% [lời nhắc nhở] | Nó trả về lời nhắc sau khi chia toán hạng đầu tiên cho toán hạng thứ hai. Ví dụ: nếu a = 20, b = 10 => a%b = 0 |
/ [chia] | Nó trả lại chỉ số sau khi chia toán hạng đầu tiên cho toán hạng thứ hai. Ví dụ: nếu a = 20, b = 10 => a/b = 2.0 |
Toán tử chuyển nhượng
* [Phép nhân]
+ [Bổ sung] | Nó được sử dụng để thêm hai toán hạng. Ví dụ: nếu a = 20, b = 10 => a+b = 30 |
- [phép trừ] | Nó được sử dụng để trừ toán hạng thứ hai từ toán hạng đầu tiên. Nếu toán hạng đầu tiên nhỏ hơn toán hạng thứ hai, giá trị sẽ âm âm. Ví dụ: nếu a = 20, b = 10 => a - b = 10 |
/ [chia] | Nó trả lại chỉ số sau khi chia toán hạng đầu tiên cho toán hạng thứ hai. Ví dụ: nếu a = 20, b = 10 => a/b = 2.0 |
* [Phép nhân] | Nó được sử dụng để nhân một toán hạng với cái kia. Ví dụ: nếu a = 20, b = 10 => a * b = 200 |
% [lời nhắc nhở] | Nó trả về lời nhắc sau khi chia toán hạng đầu tiên cho toán hạng thứ hai. Ví dụ: nếu a = 20, b = 10 => a%b = 0 |
** [số mũ] | Nó là một toán tử số mũ được biểu thị khi nó tính toán công suất toán hạng đầu tiên cho toán hạng thứ hai. |
// [phân chia sàn] | Nó cho giá trị sàn của thương số được tạo ra bằng cách chia hai toán hạng. |
Các nhà khai thác bitwise
Nhà điều hành so sánh
Các toán tử so sánh được sử dụng để so sánh giá trị của hai toán hạng và trả về boolean true hoặc false tương ứng. Các toán tử so sánh được mô tả trong bảng sau.
+ [Bổ sung] | Nó được sử dụng để thêm hai toán hạng. Ví dụ: nếu a = 20, b = 10 => a+b = 30 |
- [phép trừ] | Nó được sử dụng để trừ toán hạng thứ hai từ toán hạng đầu tiên. Nếu toán hạng đầu tiên nhỏ hơn toán hạng thứ hai, giá trị sẽ âm âm. Ví dụ: nếu a = 20, b = 10 => a - b = 10 |
/ [chia] | Nó trả lại chỉ số sau khi chia toán hạng đầu tiên cho toán hạng thứ hai. Ví dụ: nếu a = 20, b = 10 => a/b = 2.0 |
* [Phép nhân] | Nó được sử dụng để nhân một toán hạng với cái kia. Ví dụ: nếu a = 20, b = 10 => a * b = 200 |
% [lời nhắc nhở] | Nó trả về lời nhắc sau khi chia toán hạng đầu tiên cho toán hạng thứ hai. Ví dụ: nếu a = 20, b = 10 => a%b = 0 |
>> [ca đúng] | Toán tử bên trái được di chuyển phải bởi số lượng bit có trong toán hạng bên phải. |
Toán tử logic
Các toán tử logic được sử dụng chủ yếu trong đánh giá biểu thức để đưa ra quyết định. Python hỗ trợ các toán tử logic sau đây.
và | Nếu cả hai biểu thức là đúng, thì điều kiện sẽ đúng. Nếu a và b là hai biểu thức, a → true, b → true => a và b → true. |
hoặc | Nếu một trong các biểu thức là đúng, thì điều kiện sẽ đúng. Nếu a và b là hai biểu thức, a → true, b → false => a hoặc b → true. |
không phải | Nếu một biểu thức A là đúng, thì không [a] sẽ sai và ngược lại.a is true, then not [a] will be false and vice versa. |
Các nhà khai thác thành viên
Các nhà khai thác thành viên Python được sử dụng để kiểm tra tư cách thành viên của giá trị bên trong cấu trúc dữ liệu Python. Nếu giá trị có mặt trong cấu trúc dữ liệu, thì giá trị kết quả là đúng nếu không nó sẽ trả về sai.
và | Nếu cả hai biểu thức là đúng, thì điều kiện sẽ đúng. Nếu a và b là hai biểu thức, a → true, b → true => a và b → true. |
hoặc | Nếu một trong các biểu thức là đúng, thì điều kiện sẽ đúng. Nếu a và b là hai biểu thức, a → true, b → false => a hoặc b → true. |
không phải
Nếu một biểu thức A là đúng, thì không [a] sẽ sai và ngược lại.
và | Nếu cả hai biểu thức là đúng, thì điều kiện sẽ đúng. Nếu a và b là hai biểu thức, a → true, b → true => a và b → true. |
hoặc | Nếu một trong các biểu thức là đúng, thì điều kiện sẽ đúng. Nếu a và b là hai biểu thức, a → true, b → false => a hoặc b → true. |
không phải
Nếu một biểu thức A là đúng, thì không [a] sẽ sai và ngược lại.
và | Nếu cả hai biểu thức là đúng, thì điều kiện sẽ đúng. Nếu a và b là hai biểu thức, a → true, b → true => a và b → true. |
hoặc | Nếu một trong các biểu thức là đúng, thì điều kiện sẽ đúng. Nếu a và b là hai biểu thức, a → true, b → false => a hoặc b → true. |
không phải | Nếu một biểu thức A là đúng, thì không [a] sẽ sai và ngược lại. |
Các nhà khai thác thành viên | Các nhà khai thác thành viên Python được sử dụng để kiểm tra tư cách thành viên của giá trị bên trong cấu trúc dữ liệu Python. Nếu giá trị có mặt trong cấu trúc dữ liệu, thì giá trị kết quả là đúng nếu không nó sẽ trả về sai. |
Trong | Nó được đánh giá là đúng nếu toán hạng đầu tiên được tìm thấy trong toán hạng thứ hai [danh sách, tuple hoặc từ điển]. |
không phải vào | Nó được đánh giá là đúng nếu toán hạng đầu tiên không được tìm thấy trong toán hạng thứ hai [danh sách, tuple hoặc từ điển]. |
Người vận hành danh tính | Các toán tử nhận dạng được sử dụng để quyết định xem một phần tử nhất định hoặc loại. |
Là | Nó được đánh giá là đúng nếu tham chiếu có mặt ở cả hai bên chỉ vào cùng một đối tượng. |
không phải | Nó được đánh giá là đúng nếu tham chiếu có mặt ở cả hai bên không trỏ đến cùng một đối tượng. |
ưu tiên điều hành *= **= | Sự ưu tiên của các nhà khai thác là điều cần thiết để tìm hiểu vì nó cho phép chúng tôi biết nhà điều hành nào nên được đánh giá trước. Bảng ưu tiên của các toán tử trong Python được đưa ra dưới đây. |
** | Toán tử số mũ được ưu tiên hơn tất cả các loại khác được sử dụng trong biểu thức. |
~ + - | Các phủ định, Unary Plus, và trừ. |
* / % // | Sự nhân lên, phân chia, mô -đun, nhắc nhở và phân chia sàn. |
+ -Python Comments
Nhị phân cộng, và trừ