คุณเปรียบเทียบสองวัตถุใน Python อย่างไร
คุณเปรียบเทียบสองวัตถุใน Python อย่างไร

วีดีโอ: คุณเปรียบเทียบสองวัตถุใน Python อย่างไร

วีดีโอ: คุณเปรียบเทียบสองวัตถุใน Python อย่างไร
วีดีโอ: AI ตรวจจับและจำแนกสิ่งของแบบรวดเร็วแม่นยำ | Object Detection with Python 2024, อาจ
Anonim

ใช้ทั้ง “is” และ “==” สำหรับ การเปรียบเทียบวัตถุ ใน Python . ตัวดำเนินการ “==” เปรียบเทียบค่าของ สองวัตถุ ในขณะที่ “เป็น” ตรวจสอบว่า สองวัตถุ เหมือนกัน (อีกนัยหนึ่ง สอง อ้างอิงเหมือนกัน วัตถุ ). โอเปอเรเตอร์ “==” ไม่ได้บอกเราว่า x1 และ x2 หมายถึงสิ่งเดียวกันหรือไม่ วัตถุ หรือไม่.

ในทำนองเดียวกัน คุณจะตรวจสอบได้อย่างไรว่าวัตถุสองชิ้นใน Python เหมือนกันหรือไม่

คีย์เวิร์ดคือใช้เพื่อ ทดสอบว่าสอง ตัวแปรอ้างอิงเหมือนกัน วัตถุ . NS ทดสอบ คืนค่า True ถ้า NS สองวัตถุ เหมือนกัน วัตถุ . NS ทดสอบ คืนค่าเท็จ ถ้า ไม่เหมือนกัน วัตถุ , สม่ำเสมอ ถ้า NS สองวัตถุ เป็น 100% เท่ากับ . ใช้ตัวดำเนินการ == to ทดสอบว่าสอง ตัวแปรคือ เท่ากับ.

คุณเปรียบเทียบใน Python 3 ได้อย่างไร ตัวดำเนินการเหล่านี้ เปรียบเทียบ ค่านิยมด้านใดด้านหนึ่งและกำหนดความสัมพันธ์ระหว่างกัน พวกเขาจะเรียกว่าตัวดำเนินการเชิงสัมพันธ์

Python3 - การเปรียบเทียบ ตัวอย่างโอเปอเรเตอร์

โอเปอเรเตอร์ คำอธิบาย ตัวอย่าง
> ถ้าค่าของตัวถูกดำเนินการทางซ้ายมากกว่าค่าของตัวถูกดำเนินการทางขวา เงื่อนไขจะกลายเป็นจริง (a > b) ไม่เป็นความจริง

อีกอย่างที่ควรรู้ คุณจะเปรียบเทียบสองตัวแปรใน Python ได้อย่างไร

Python มี สองการเปรียบเทียบ โอเปอเรเตอร์ == และคือ เมื่อแรกเห็นพวกเขาดูเหมือนจะเหมือนกัน แต่จริงๆแล้วไม่ใช่ == เปรียบเทียบ สองตัวแปร ตามมูลค่าที่แท้จริงของพวกเขา ในทางตรงกันข้าม ตัวดำเนินการ is เปรียบเทียบ สองตัวแปร ตาม id อ็อบเจ็กต์และคืนค่า True หาก สองตัวแปร อ้างถึงวัตถุเดียวกัน

ฟังก์ชัน CMP ใน Python คืออะไร?

Python - cmp () ฟังก์ชั่น cmp () เป็นสิ่งที่สร้างขึ้น ฟังก์ชันใน Python , ใช้เพื่อ เปรียบเทียบ สองวัตถุและส่งกลับค่าตามค่าที่กำหนด ไม่ส่งคืนค่า 'จริง' หรือ 'เท็จ' แทนที่จะเป็น 'จริง' / 'เท็จ' แต่จะคืนค่าลบ ศูนย์ หรือค่าบวกตามอินพุตที่กำหนด ไวยากรณ์: cmp (obj1, obj2)

แนะนำ: