Bảng tính toán tử Python

Nắm vững các toán tử số học, so sánh, logic, bitwise, gán và nhận dạng trong Python.

Số học, Tầng & Bài tập

Các toán tử tiêu chuẩn biểu diễn các phép tính toán học và các thay đổi trong bài tập.

Phương thức/Chức năngCú phápMô tả
+ / - / * / /a + b , a / bCộng, trừ, nhân và chia dấu phẩy động.
//a // bPhân chia tầng. Chia hai số và làm tròn kết quả xuống số nguyên gần nhất.
%a % bModulo. Trả về phần dư của phép chia.
**a ** blũy thừa. Tăng biến a lên lũy thừa của b.
+= / -= / *=a += 5Cập nhật toán học và bài tập tại chỗ.

So sánh, logic và nhận dạng

Toán tử đánh giá so sánh đẳng thức giá trị và tham chiếu bộ nhớ.

Phương thức/Chức năngCú phápMô tả
== / !=a == bSo sánh xem các giá trị có bằng (==) hay không bằng (!=).
< / > / <= / >=a >= bKiểm tra so sánh độ lớn.
and / or / notcond1 and cond2Toán tử logic Boolean kiểm tra các biểu thức ghép.
is / is nota is bKiểm tra danh tính. Kiểm tra xem các biến có trỏ đến cùng một địa chỉ đối tượng trong bộ nhớ hay không.
in / not initem in containerKiểm tra thành viên. Đánh giá Đúng nếu mục được tìm thấy theo thứ tự.

Tập lệnh demo tương tác

run_all_cheat_methods.py
Chạy trong Trình chỉnh sửa
# + / - / * / /
a + b , a / b

# //
a // b

# %
a % b

# **
a ** b

# += / -= / *=
a += 5

# == / !=
a == b

# < / > / <= / >=
a >= b

# and / or / not
cond1 and cond2

# is / is not
a is b

# in / not in
item in container

Câu hỏi thường gặp

Sự khác biệt giữa các toán tử / và // là gì?

Toán tử / thực hiện phép chia dấu phẩy động, trả về một số float (ví dụ: 5/2 = 2,5), trong khi // thực hiện phép chia sàn, làm tròn xuống số nguyên gần nhất (ví dụ: 5 // 2 = 2).

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

== kiểm tra xem giá trị của hai đối tượng có bằng nhau hay không, trong khi đó kiểm tra xem hai biến có tham chiếu chính xác đến cùng một đối tượng trong bộ nhớ hay không.

Chủ đề liên quan

Tài nguyên Python được đề xuất

Mở rộng kiến thức của bạn với các hướng dẫn tương tác, bảng ghi chú và so sánh mã có liên quan.