Toán tử Python
Toán tử Python
Các toán tử được sử dụng để thực hiện các hoạt động trên các biến và giá trị.
Trong ví dụ dưới đây, chúng tôi sử dụng +
toán tử để cộng hai giá trị với nhau:
Thí dụ
print(10 + 5)
Python chia các toán tử trong các nhóm sau:
- Toán tử số học
- Toán tử chuyển nhượng
- Toán tử so sánh
- Toán tử logic
- Toán tử nhận dạng
- Các nhà khai thác tư cách thành viên
- Toán tử bitwise
Toán tử số học Python
Toán tử số học được sử dụng với các giá trị số để thực hiện các phép toán thông thường:
Operator | Name | Example | Try it |
---|---|---|---|
+ | Addition | x + y | |
- | Subtraction | x - y | |
* | Multiplication | x * y | |
/ | Division | x / y | |
% | Modulus | x % y | |
** | Exponentiation | x ** y | |
// | Floor division | x // y |
Toán tử gán trong Python
Toán tử gán được sử dụng để gán giá trị cho các biến:
Operator | Example | Same As | Try it |
---|---|---|---|
= | x = 5 | x = 5 | |
+= | x += 3 | x = x + 3 | |
-= | x -= 3 | x = x - 3 | |
*= | x *= 3 | x = x * 3 | |
/= | x /= 3 | x = x / 3 | |
%= | x %= 3 | x = x % 3 | |
//= | x //= 3 | x = x // 3 | |
**= | x **= 3 | x = x ** 3 | |
&= | x &= 3 | x = x & 3 | |
|= | x |= 3 | x = x | 3 | |
^= | x ^= 3 | x = x ^ 3 | |
>>= | x >>= 3 | x = x >> 3 | |
<<= | x <<= 3 | x = x << 3 |
Toán tử so sánh Python
Toán tử so sánh được sử dụng để so sánh hai giá trị:
Operator | Name | Example | Try it |
---|---|---|---|
== | Equal | x == y | |
!= | Not equal | x != y | |
> | Greater than | x > y | |
< | Less than | x < y | |
>= | Greater than or equal to | x >= y | |
<= | Less than or equal to | x <= y |
Toán tử lôgic Python
Các toán tử logic được sử dụng để kết hợp các câu lệnh điều kiện:
Operator | Description | Example | Try it |
---|---|---|---|
and | Returns True if both statements are true | x < 5 and x < 10 | |
or | Returns True if one of the statements is true | x < 5 or x < 4 | |
not | Reverse the result, returns False if the result is true | not(x < 5 and x < 10) |
Toán tử nhận dạng Python
Toán tử danh tính được sử dụng để so sánh các đối tượng, không phải nếu chúng bằng nhau, nhưng nếu chúng thực sự là cùng một đối tượng, với cùng một vị trí bộ nhớ:
Operator | Description | Example | Try it |
---|---|---|---|
is | Returns True if both variables are the same object | x is y | |
is not | Returns True if both variables are not the same object | x is not y |
Các nhà khai thác tư cách thành viên Python
Các toán tử thành viên được sử dụng để kiểm tra xem một chuỗi có được trình bày trong một đối tượng hay không:
Operator | Description | Example | Try it |
---|---|---|---|
in | Returns True if a sequence with the specified value is present in the object | x in y | |
not in | Returns True if a sequence with the specified value is not present in the object | x not in y |
Toán tử Bitwise trong Python
Toán tử bitwise được sử dụng để so sánh các số (nhị phân):
Operator | Name | Description |
---|---|---|
& | AND | Sets each bit to 1 if both bits are 1 |
| | OR | Sets each bit to 1 if one of two bits is 1 |
^ | XOR | Sets each bit to 1 if only one of two bits is 1 |
~ | NOT | Inverts all the bits |
<< | Zero fill left shift | Shift left by pushing zeros in from the right and let the leftmost bits fall off |
>> | Signed right shift | Shift right by pushing copies of the leftmost bit in from the left, and let the rightmost bits fall off |