Toán tử nhận dạng trong python với ví dụ

Các toán tử nhận dạng được sử dụng để so sánh vị trí bộ nhớ của hai đối tượng, đặc biệt khi cả hai đối tượng có cùng tên và chỉ có thể được phân biệt bằng cách sử dụng vị trí bộ nhớ của nó. Có hai toán tử Danh tính. "là" và "không phải là"

  1. is - Trả về true nếu cả hai biến là cùng một đối tượng
  2. is not - Trả về true nếu cả hai biến không phải là cùng một đối tượng

x là y đúng khi và chỉ khi x và y là cùng một đối tượng. Danh tính đối tượng được xác định bằng hàm id[]. x không phải là y mang lại giá trị chân lý nghịch đảo



Python là toán tử

đầu ra

Python không phải là toán tử

đầu ra

Có sự khác biệt giữa "==" và "là" không?

Toán tử is sẽ trả về True nếu hai biến trỏ đến cùng một đối tượng, "==" nếu các đối tượng được tham chiếu bởi các biến bằng nhau. ví dụ trong trường hợp này num1 và num2 đề cập đến một phiên bản int lưu trữ giá trị 101


Bởi vì num2 đề cập đến cùng một đối tượng is và == sẽ cho True

Trong ví dụ sau, tên num1 và num2 đề cập đến các trường hợp int khác nhau, ngay cả khi cả hai lưu trữ cùng một số nguyên


Vì cùng một giá trị [số nguyên] được lưu trữ == sẽ trả về True, đó là lý do tại sao nó thường được gọi là so sánh giá trị. Tuy nhiên, toán tử is sẽ trả về Sai vì đây là các đối tượng khác nhau

Toán tử logic trong Python được sử dụng để thực hiện các phép toán logic trên các giá trị của biến. Giá trị là true hoặc false. Chúng ta có thể tìm ra các điều kiện bằng kết quả của các giá trị chân lý. Có ba loại toán tử logic chủ yếu trong python. logic AND, logic OR và logic NOT. Các toán tử được biểu thị bằng từ khóa hoặc ký tự đặc biệt

 

Trong hướng dẫn Toán tử Python này, bạn sẽ học

toán tử số học

Toán tử số học thực hiện các phép tính số học khác nhau như cộng, trừ, nhân, chia, %mô đun, số mũ, v.v. Có nhiều phương pháp khác nhau để tính toán số học trong Python như bạn có thể sử dụng hàm eval, khai báo biến & tính toán hoặc gọi hàm

Ví dụ. Đối với các toán tử số học, chúng tôi sẽ lấy ví dụ đơn giản về phép cộng trong đó chúng tôi sẽ cộng hai chữ số 4+5=9

x= 4	
y= 5
print[x + y]

Tương tự, bạn có thể sử dụng các toán tử số học khác như phép nhân [*], phép chia [/], phép trừ [-], v.v.

Toán tử so sánh

Toán tử so sánh Trong Python so sánh các giá trị ở hai bên của toán hạng và xác định mối quan hệ giữa chúng. Nó còn được gọi là toán tử quan hệ. Các toán tử so sánh khác nhau trong python là [ ==,. =, , >, y, nó thực sự so sánh giá trị của x với y và vì nó không đúng nên nó trả về false

x = 4
y = 5
print[['x > y  is',x>y]]

Tương tự, bạn có thể thử các toán tử so sánh khác [x < y, x==y, x. = y, v.v. ]

Toán tử gán trong Python

Toán tử gán trong Python được sử dụng để gán giá trị của toán hạng bên phải cho toán hạng bên trái. Các toán tử gán khác nhau được sử dụng trong Python là [+=, –= , *=, /= , v.v. ]

Ví dụ. Các toán tử gán trong Python chỉ đơn giản là gán giá trị, ví dụ

num1 = 4
num2 = 5
print[["Line 1 - Value of num1 : ", num1]]
print[["Line 2 - Value of num2 : ", num2]]

Ví dụ về toán tử gán ghép

Chúng ta cũng có thể sử dụng toán tử gán phức hợp, trong đó bạn có thể cộng, trừ, nhân toán hạng bên phải sang bên trái và gán phép cộng [hoặc bất kỳ hàm số học nào khác] cho toán hạng bên trái

  • Bước 1. Gán giá trị cho num1 và num2
  • Bước 2. Cộng giá trị của num1 và num2 [4+5=9]
  • Bước 3. Để có kết quả này, hãy thêm num1 vào đầu ra của Bước 2 [ 9+4]
  • Bước 4. Nó sẽ in kết quả cuối cùng là 13
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print[["Line 1 - Result of + is ", res]]

Toán tử logic hoặc Toán tử Bitwise

Các toán tử logic trong Python được sử dụng cho các câu điều kiện là đúng hoặc sai. Các toán tử logic trong Python là AND, OR và NOT. Đối với các toán tử logic, điều kiện sau đây được áp dụng

  • Đối với toán tử AND – Nó trả về TRUE nếu cả hai toán hạng [bên phải và bên trái] đều đúng
  • Đối với toán tử OR- Nó trả về TRUE nếu một trong hai toán hạng [bên phải hoặc bên trái] là đúng
  • Đối với toán tử NOT- trả về TRUE nếu toán hạng là sai

Ví dụ. Ví dụ ở đây, chúng tôi nhận đúng hoặc sai dựa trên giá trị của a và b

a = True
b = False
print[['a and b is',a and b]]
print[['a or b is',a or b]]
print[['not a is',not a]]

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

Các toán tử này kiểm tra tư cách thành viên trong một chuỗi chẳng hạn như danh sách, chuỗi hoặc bộ dữ liệu. Có hai toán tử thành viên được sử dụng trong Python. [trong, không trong]. Nó đưa ra kết quả dựa trên biến có trong chuỗi hoặc chuỗi đã chỉ định

Ví dụ. Ví dụ ở đây chúng ta kiểm tra xem giá trị của x=4 và giá trị của y=8 có sẵn trong danh sách hay không, bằng cách sử dụng toán tử in và not in

x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if [ x in list ]:
   print["Line 1 - x is available in the given list"]
else:
   print["Line 1 - x is not available in the given list"]
if [ y not in list ]:
   print["Line 2 - y is not available in the given list"]
else:
   print["Line 2 - y is available in the given list"]
  • Khai báo giá trị cho x và y
  • Khai báo giá trị của danh sách
  • Sử dụng toán tử “in” trong mã với câu lệnh if để kiểm tra giá trị của x hiện có trong danh sách và in kết quả tương ứng
  • Sử dụng toán tử “not in” trong mã với câu lệnh if để kiểm tra giá trị của y tồn tại trong danh sách và in kết quả tương ứng
  • Chạy mã- Khi mã chạy, nó cho đầu ra mong muốn

toán tử nhận dạng

Toán tử nhận dạng trong Python được sử dụng để so sánh vị trí bộ nhớ của hai đối tượng. Hai toán tử nhận dạng được sử dụng trong Python là [is, is not]

  • nhà điều hành là. Nó trả về true nếu hai biến chỉ cùng một đối tượng và false nếu ngược lại
  • Nhà điều hành không phải là. Nó trả về false nếu hai biến chỉ cùng một đối tượng và true nếu ngược lại

Các toán hạng sau được sắp xếp theo thứ tự ưu tiên giảm dần

Toán tử trong cùng một hộp đánh giá từ trái sang phải

Operators [Decreasing order of precedence]Meaning**Exponent*, /, //, %Multiplication, Division, Floor division, Modulus+, –Addition, Subtraction >=Comparison operators= %= /= //= -= += *= **=Assignment Operatorsis is notIdentity operatorsin not inMembership operatorsnot or andLogical operators

Ví dụ

x = 20
y = 20
if [ x is y ]: 
	print["x & y  SAME identity"]
y=30
if [ x is not y ]:
	print["x & y have DIFFERENT identity"]
  • Khai báo giá trị cho biến x và y
  • Sử dụng toán tử “is” trong mã để kiểm tra xem giá trị của x có giống với y không
  • Tiếp theo, chúng tôi sử dụng toán tử “không phải” trong mã nếu giá trị của x không giống với y
  • Chạy code- Đầu ra của kết quả như mong đợi

ưu tiên điều hành

Thứ tự ưu tiên của toán tử xác định toán tử nào cần được đánh giá trước. Để tránh sự mơ hồ trong các giá trị, các toán tử ưu tiên là cần thiết. Cũng giống như trong phương pháp nhân thông thường, phép nhân có độ ưu tiên cao hơn phép cộng. Ví dụ trong 3+ 4*5, đáp án là 23, để thay đổi thứ tự ưu tiên ta dùng dấu ngoặc đơn [3+4]*5, lúc này đáp số là 35. Toán tử ưu tiên được sử dụng trong Python là [đơn nguyên + – ~, **, * / %, + – , &], v.v.

v = 4
w = 5
x = 8
y = 2
z = 0
z = [v+w] * x / y;   
print["Value of [v+w] * x/ y is ",  z]
  • Khai báo giá trị của biến v,w…z
  • Bây giờ áp dụng công thức và chạy mã
  • Mã sẽ thực thi và tính toán biến có mức độ ưu tiên cao hơn và sẽ đưa ra kết quả

Ví dụ về Python 2

Các ví dụ trên là mã Python 3, nếu bạn muốn sử dụng Python 2, vui lòng xem xét các mã sau

________số 8

Tóm lược

Các toán tử trong ngôn ngữ lập trình được sử dụng để thực hiện các thao tác khác nhau trên các giá trị và biến. Trong Python, bạn có thể sử dụng các toán tử như

  • Có nhiều phương pháp khác nhau để tính toán số học trong Python như bạn có thể sử dụng hàm eval, khai báo biến & tính toán hoặc gọi hàm
  • Toán tử so sánh thường được gọi là toán tử quan hệ được sử dụng để so sánh các giá trị ở hai bên của chúng và xác định mối quan hệ giữa chúng
  • Các toán tử gán trong Python chỉ đơn giản là gán giá trị cho biến
  • Python cũng cho phép bạn sử dụng toán tử gán phức hợp, trong phép tính số học phức tạp, nơi bạn có thể gán kết quả của toán hạng này cho toán hạng kia
  • Đối với toán tử AND – Nó trả về TRUE nếu cả hai toán hạng [bên phải và bên trái] đều đúng
  • Đối với toán tử OR- Nó trả về TRUE nếu một trong hai toán hạng [bên phải hoặc bên trái] là đúng
  • Đối với toán tử NOT- trả về TRUE nếu toán hạng là sai
  • Có hai toán tử thành viên được sử dụng trong Python. [trong, không trong]
  • Nó đưa ra kết quả dựa trên biến có trong chuỗi hoặc chuỗi đã chỉ định
  • Hai toán tử xác định được sử dụng trong Python là [is, is not]
  • Nó trả về true nếu hai biến chỉ cùng một đối tượng và false nếu ngược lại
  • Toán tử ưu tiên có thể hữu ích khi bạn phải đặt mức độ ưu tiên cho phép tính nào cần thực hiện trước trong một phép tính phức tạp

    Toán tử nhận dạng đưa ra ví dụ của họ là gì?

    Các toán tử định danh được sử dụng để so sánh vị trí bộ nhớ của hai đối tượng, đặc biệt khi cả hai đối tượng có cùng tên và chỉ có thể được phân biệt bằng cách sử dụng vị trí bộ nhớ của nó. There are two Identity operators: "is" and "is not" . is - Returns true if both variables are the same object.

    Danh tính trong Python là gì?

    Danh tính trong Python đề cập đến đối tượng mà bạn đang đề cập đến. Trong Python, danh tính của một đối tượng là một số nguyên duy nhất, không đổi [hoặc số nguyên dài] tồn tại trong suốt vòng đời của đối tượng .

    Hai toán tử nhận dạng trong Python là gì?

    Có hai loại toán tử nhận dạng, đó là toán tử 'Is' và 'Is Not' , trong đó toán tử Is được sử dụng để so sánh .

    Việc sử dụng toán tử nhận dạng là gì?

    Chúng tôi sử dụng toán tử nhận dạng để so sánh vị trí bộ nhớ của hai đối tượng . #Điều này trả về true vì x đã được gán cho z, do đó, z và x trỏ đến cùng một đối tượng. #Điều này trả về true vì x thực sự là một đối tượng danh sách.

Chủ Đề