Cách triển khai toán tử thành viên bằng Python

Bài viết này sẽ cung cấp cho bạn kiến ​​thức chi tiết và toàn diện về các Toán tử thành viên khác nhau trong Python.

là một trong những ngôn ngữ lập trình được yêu cầu nhiều nhất trên thị trường hiện nay. Bắt đầu từ nghiệp dư cho đến chuyên nghiệp, tất cả mọi người đều sử dụng Python nhờ vào số lượng lớn các tính năng cũng như tính linh hoạt tuyệt vời mà nó mang lại. Toán tử not trong Python là một phần của Toán tử thành viên trong Python. Để hiểu rõ hơn hoạt động của nó, trước tiên chúng ta hãy xem mục lục:



Các toán tử thành viên trong Python là gì?

Một toán tử thành viên trong Python có thể được định nghĩa là một toán tử được sử dụng để xác nhận tư cách thành viên của một giá trị. Toán tử này được sử dụng để kiểm tra tư cách thành viên trong các biến như chuỗi, số nguyên cũng như bộ giá trị.



Toán tử tư cách thành viên bằng Python

Các nhà khai thác tư cách thành viên nói chung chứa một số nhà khai thác khác nhau. Một số điều quan trọng nhất được định nghĩa dưới đây:



  • Trong nhà điều hành: Toán tử in trong Python được sử dụng để kiểm tra xem giá trị có tồn tại trong một biến hay không. Khi được đánh giá, nếu toán tử tìm thấy một giá trị thì nó trả về true, ngược lại là false. Để hiểu rõ hơn điều này, hãy xem ví dụ dưới đây.

    hướng dẫn amazon ec2 cho người mới bắt đầu
# Chương trình Python để minh họa # Tìm thành viên chung trong danh sách # sử dụng toán tử 'in' list1 = [1,2,3,4,5] list2 = [6,7,8,9] cho mục trong danh sách1: nếu mục trong danh sách2 : print ('chồng chéo') else: print ('không chồng chéo')

Đầu ra:

không chồng chéo



Bây giờ chúng ta hãy sửa đổi ví dụ trên và loại bỏ toán tử in.

# Chương trình Python để minh họa # Tìm thành viên chung trong danh sách # mà không sử dụng toán tử 'in' # Định nghĩa một hàm () nhận hai danh sách def chồng lên nhau (list1, list2): c = 0 d = 0 for i in list1: c + = 1 for i in list2: d + = 1 for i in range (0, c): for j in range (0, d): if (list1 [i] == list2 [j]): return 1 return 0 list1 = [1 , 2,3,4,5] list2 = [6,7,8,9] if (chồng chéo (list1, list2)): print ('chồng chéo') else: print ('không chồng chéo')

Đầu ra:

không chồng chéo

  • Không có trong nhà điều hành: Toán tử này hoàn toàn ngược lại với toán tử trong. Khi được đánh giá, toán tử này trả về true nếu không tìm thấy giá trị và false nếu tìm thấy giá trị. Hãy xem ví dụ dưới đây để hiểu rõ hơn điều này.
# Chương trình Python để minh họa toán tử # not 'in' x = 24 y = 20 list = [10, 20, 30, 40, 50] if (x không có trong danh sách): print ('x KHÔNG có trong danh sách đã cho') else: print ('x có trong danh sách đã cho') if (y trong danh sách): print ('y có trong danh sách đã cho') else: print ('y KHÔNG có trong danh sách đã cho')

Đầu ra:

x KHÔNG có trong danh sách nhất định

y có mặt trong danh sách nhất định

Toán tử danh tính trong Python

Ngoài toán tử thành viên, tồn tại một loại toán tử khác trong Python được gọi là toán tử nhận dạng quảng cáo đã biết. Trong Python, các toán tử nhận dạng được sử dụng để kiểm tra xem một giá trị cụ thể có thuộc một loại hoặc lớp nhất định hay không. Trong hầu hết các trường hợp, các toán tử nhận dạng được sử dụng để xác định loại dữ liệu mà một biến nhất định chứa. Có hai loại toán tử nhận dạng chính trong Python.

  • Là nhà điều hành: Khi được đánh giá, Toán tử Is trong Python trả về true nếu các biến ở hai bên của toán tử đang trỏ đến cùng một biến và nếu không thì trả về false. Để hiểu rõ hơn điều này, hãy xem ví dụ dưới đây.
# Chương trình Python để minh họa việc sử dụng toán tử nhận dạng # of 'is' x = 6 if (type (x) is int): print ('true') else: print ('false')

Đầu ra:

Thật

Chúng ta hãy lấy một ví dụ khác về toán tử “in”.

x = ['apple', 'banana'] print ('banana' là x) # trả về True vì một chuỗi có giá trị 'banana' nằm trong danh sách

Đầu ra:

Thật

Không phải là nhà điều hành

Toán tử not trong Python hoàn toàn ngược lại với Toán tử Is. Khi được đánh giá, toán tử trả về false nếu các biến ở hai bên của toán tử trỏ đến cùng một đối tượng và nếu không thì trả về false. Để hiểu rõ hơn điều này, hãy xem ví dụ dưới đây.

# Chương trình Python để minh họa # việc sử dụng toán tử nhận dạng 'is not' x = 7.2 if (type (x) không phải là int): print ('true') else: print ('false')

Đầu ra:

Thật

Hãy để chúng tôi lấy một ví dụ khác về toán tử này.

x = ['apple', 'banana'] print ('dứa' không nằm trong x) # trả về giá trị True vì một chuỗi có giá trị 'dứa' không có trong danh sách

Đầu ra:

các đối tượng có thể thay đổi và không thể thay đổi trong java

Thật

Cả toán tử nhận dạng cũng như toán tử thành viên trong Python đều có thể được sử dụng thay thế để làm cho chương trình của bạn hiệu quả hơn về lâu dài. Vì vậy, bạn luôn nên sử dụng cả hai trong lập trình hàng ngày của mình và với điều này, chúng ta sẽ kết thúc bài viết “Các toán tử thành viên trong Python”.

Để có được kiến ​​thức chuyên sâu về Python cùng với các ứng dụng khác nhau của nó, bạn có thể để được đào tạo trực tuyến trực tiếp với hỗ trợ 24/7 và quyền truy cập trọn đời.

Có một câu hỏi cho chúng tôi? Đề cập đến họ trong phần nhận xét của 'Các nhà điều hành thành viên bằng Python' và chúng tôi sẽ liên hệ lại với bạn.