HomeLập trìnhPythonToán tử cơ...

Toán tử cơ bản trong Python với các ví dụ


Toán tử là các ký hiệu yêu cầu trình thông dịch thực hiện một thao tác cụ thể như số học, so sánh, logic, v.v.

Các loại toán tử khác nhau trong Python được liệt kê bên dưới:

  1. toán tử số học
  2. Toán tử quan hệ
  3. toán tử Bitwise
  4. Toán tử gán
  5. Toán tử logic
  6. Thành viên điều hành
  7. toán tử nhận dạng

toán tử số học

Toán tử số học lấy hai toán hạng làm đầu vào, thực hiện phép tính và trả về kết quả.

Xét biểu thức, “a = 2 + 3”. Đây, 23Toán hạng+toán tử số học. Kết quả của hoạt động được lưu trữ trong biến a.

Nhà điều hành Sự miêu tả Cách sử dụng
+ Thực hiện phép cộng trên toán hạng 12 + 3 = 15
Thực hiện phép trừ trên toán hạng 12 – 3 = 9
* Thực hiện phép nhân trên toán hạng 12 * 3 = 36
/ Thực hiện phép chia trên toán hạng 12/3 = 4
% Thực hiện một Modulus trên toán hạng 16 % 3 = 1
** Thực hiện phép toán lũy thừa 12**3 = 1728
// Thực hiện thao tác Phân chia tầng 18 // 5 = 3

Lưu ý: Để có được kết quả ở kiểu float, một trong các toán hạng cũng phải là kiểu float.

Toán tử quan hệ

Toán tử quan hệ được sử dụng để so sánh hai toán hạng nhằm quyết định mối quan hệ giữa chúng. Nó trả về một giá trị boolean (đúng hoặc sai) dựa trên điều kiện.

Nhà điều hành Sự miêu tả Cách sử dụng
> Trả về True nếu toán hạng bên trái lớn hơn toán hạng bên phải 12 > 3 trả về Đúng
< Trả về True nếu toán hạng bên phải lớn hơn toán hạng bên trái 12 < 3 trả về Sai
== Trả về True nếu cả hai toán hạng đều bằng nhau 12 == 3 trả về Sai
>= Trả về True nếu toán hạng bên trái lớn hơn hoặc bằng toán hạng bên phải 12 >= 3 trả về Đúng
<= Trả về True nếu toán hạng bên phải lớn hơn hoặc bằng toán hạng bên trái 12 <= 3 trả về Sai
!= Trả về True nếu cả hai toán hạng không bằng nhau 12 != 3 trả về Đúng
Đọc thêm  Bộ Python – Cách tạo Bộ trong Python

toán tử Bitwise

Toán tử bitwise thực hiện các thao tác trên toán hạng từng chút một

Hãy xem xét a = 2 (trong ký hiệu nhị phân, 10) và b = 3 (trong ký hiệu nhị phân, 11) cho các cách sử dụng dưới đây.

Nhà điều hành Sự miêu tả Cách sử dụng
& Thực hiện thao tác AND theo bit trên toán hạng a & b = 2 (Nhị phân: 10 & 11 = 10)
| Thực hiện phép toán OR theo bit trên toán hạng một | b = 3 (Nhị phân: 10 | 11 = 11)
^ Thực hiện thao tác XOR bitwise trên toán hạng a^b = 1 (Nhị phân: 10^11 = 01)
~ Thực hiện phép toán NOT theo chiều bit trên toán hạng. Lật từng bit trong toán hạng ~a = -3 (Nhị phân: ~(00000010) = (11111101))
>> Thực hiện dịch chuyển phải theo chiều bit. Dịch chuyển các bit của toán hạng bên trái, sang bên phải theo số bit được chỉ định là toán hạng bên phải a >> b = 0 (Nhị phân: 00000010 >> 00000011 = 0)
<< Thực hiện dịch chuyển trái theo chiều bit. Dịch chuyển các bit của toán hạng bên trái, sang trái theo số bit được chỉ định là toán hạng bên phải a << b = 16 (Nhị phân: 00000010 << 00000011 = 00001000)

Toán tử gán

Toán tử gán được sử dụng để gán giá trị cho một biến. Điều này thường được kết hợp với các toán tử khác (như số học, bitwise) trong đó thao tác được thực hiện trên toán hạng và kết quả được gán cho toán hạng bên trái.

Đọc thêm  Sắp xếp từ điển theo giá trị trong Python – Cách sắp xếp một Dict

Hãy xem xét các ví dụ sau đây,
một = 18. Đây = là toán tử gán và kết quả được lưu trữ trong biến a.
một += 10. Đây += là toán tử gán và kết quả được lưu trữ trong biến a. Điều này giống như a = a + 10.

Nhà điều hành Sự miêu tả
= a = 5. Giá trị 5 được gán cho biến a
+= a += 5 tương đương với a = a + 5
-= a -= 5 tương đương với a = a – 5
*= a *= 3 tương đương với a = a * 3
/= a /= 3 tương đương với a = a / 3
%= a %= 3 tương đương với a = a % 3
**= a **= 3 tương đương với a = a ** 3
//= a //= 3 tương đương với a = a // 3
&= a &= 3 tương đương với a = a & 3
|= a |= 3 tương đương với a = a | 3
^= a^= 3 tương đương với a = a^3
>>= a >>= 3 tương đương với a = a >> 3
<<= a <<= 3 tương đương với a = a << 3

Toán tử logic

Toán tử logic được sử dụng để đưa ra quyết định dựa trên nhiều điều kiện. Các toán tử logic được sử dụng trong Python là and, ornot.

Nhà điều hành Sự miêu tả Cách sử dụng
Trả về True nếu cả hai toán hạng là True A và B
hoặc Trả về True nếu bất kỳ một trong các toán hạng là True a hoặc b
không phải Trả về True nếu toán hạng là Sai không phải là một

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

Toán tử thành viên được sử dụng để xác định thành viên trong bất kỳ chuỗi nào (danh sách, chuỗi, bộ dữ liệu).

innot in là các toán tử thành viên.

Đọc thêm  Liệt kê mức độ hiểu trong Python

in trả về True nếu tìm thấy giá trị đã chỉ định trong chuỗi. Trả về Sai nếu không.

not in trả về True nếu không tìm thấy giá trị đã chỉ định trong chuỗi. Trả về Sai nếu không.

a = [1,2,3,4,5]
  
#Is 3 in the list a?
print 3 in a # prints True 
  
#Is 12 not in list a?
print 12 not in a # prints True
  
str = "Hello World"
  
#Does the string str contain World?
print "World" in str # prints True
  
#Does the string str contain world? (note: case sensitive)
print "world" in str # prints False  

print "code" not in str # prints True

toán tử nhận dạng

Toán tử nhận dạng được sử dụng để kiểm tra xem hai biến có chia sẻ cùng một vị trí bộ nhớ hay không.

isis not là các toán tử nhận dạng.

is trả về True nếu toán hạng tham chiếu đến cùng một đối tượng. Trả về Sai nếu không.

is not trả về True nếu toán hạng không tham chiếu đến cùng một đối tượng. Trả về Sai nếu không.

Xin lưu ý rằng hai giá trị khi bằng nhau không nhất thiết có nghĩa là chúng giống hệt nhau.

a = 3
b = 3  
c = 4
print a is b # prints True
print a is not b # prints False
print a is not c # prints True

x = 1
y = x
z = y
print z is 1 # prints True
print z is x # prints True

str1 = "FreeCodeCamp"
str2 = "FreeCodeCamp"

print str1 is str2 # prints True
print "Code" is str2 # prints False

a = [10,20,30]
b = [10,20,30]

print a is b # prints False (since lists are mutable in Python)  



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status