ตัวดำเนินการใน Python - สิ่งที่คุณต้องรู้



บล็อกนี้จะแนะนำคุณเกี่ยวกับพื้นฐานของตัวดำเนินการใน python นอกจากนี้ยังจะสัมผัสกับตัวดำเนินการต่างๆเช่นเลขคณิตบิตตรรกะ ฯลฯ

ภาษา Python เป็นหนึ่งในภาษาโปรแกรมที่ได้รับความนิยมมากที่สุด ขณะเรียนรู้ ดูเหมือนจะง่ายมีแนวคิดหลักบางอย่างที่ต้องเข้าใจก่อนที่จะดำเนินการต่อกับแอพพลิเคชั่นต่างๆของ python ตัวดำเนินการใน python เป็นหนึ่งในแนวคิดพื้นฐานหลักใน python บล็อกนี้จะช่วยให้คุณเข้าใจตัวดำเนินการประเภทต่างๆใน python ต่อไปนี้เป็นหัวข้อที่กล่าวถึงในบล็อกนี้:

ตัวดำเนินการคืออะไร?

ตัวดำเนินการใน python ใช้สำหรับการดำเนินการระหว่างสองค่าหรือตัวแปร เอาต์พุตจะแตกต่างกันไปตามประเภทของตัวดำเนินการที่ใช้ในการดำเนินการ เราสามารถเรียกตัวดำเนินการเป็นสัญลักษณ์พิเศษหรือโครงสร้างเพื่อจัดการกับค่าของตัวถูกดำเนินการ สมมติว่าคุณต้องการเพิ่มตัวแปรหรือค่าสองค่าคุณสามารถใช้ตัวดำเนินการเพิ่มเติมสำหรับการดำเนินการนี้ ค่าในตัวถูกดำเนินการสามารถเป็นได้ ที่เรามีใน python





ตัวดำเนินการใน python-edureka

การสร้างอาร์เรย์ของวัตถุ

ขึ้นอยู่กับประเภทของการดำเนินการมีตัวดำเนินการ 7 ประเภทในภาษาโปรแกรมไพ ธ อน



ประเภทของตัวดำเนินการ

  1. ตัวดำเนินการเลขคณิต
  2. ตัวดำเนินการมอบหมาย
  3. ตัวดำเนินการเปรียบเทียบ
  4. ตัวดำเนินการทางตรรกะ
  5. ผู้ดำเนินการสมาชิก
  6. ตัวดำเนินการระบุตัวตน
  7. ตัวดำเนินการ Bitwise

ตัวดำเนินการเลขคณิต

ตัวดำเนินการทางคณิตศาสตร์ใช้ในการคำนวณทางคณิตศาสตร์ใน python ด้านล่างนี้คือตัวดำเนินการทางคณิตศาสตร์ที่มีชื่อและสัญลักษณ์ นี่คือสัญลักษณ์ที่เราใช้ในขณะทำการคำนวณทางคณิตศาสตร์ใน python

x = 10 y = 15 # การบวก x + y # การลบ x - y # การคูณ x * y # การหาร x / y # การหารชั้น x // y # โมดูลัส x% y # การแยกส่วน x ** y

ตัวดำเนินการมอบหมาย

ตัวดำเนินการกำหนดใช้เพื่อกำหนดค่าให้กับตัวแปรหรือวัตถุอื่น ๆ ใน python ต่อไปนี้เป็นตัวดำเนินการกำหนดที่เรามีใน python



x = 10 x + = 5 # มันเหมือนกับ x = x + 5 x - = 5 x * = 5 x / = 5 # ในทำนองเดียวกันเราสามารถเขียนตัวดำเนินการกำหนดทั้งหมดได้เช่นนี้

ตัวดำเนินการเปรียบเทียบ

ตัวดำเนินการเปรียบเทียบใช้เพื่อเปรียบเทียบค่าสองค่า ต่อไปนี้เป็นตัวดำเนินการเปรียบเทียบที่เรามีใน python

x = 5 y = 3 # เท่ากับ x == 5 # ไม่เท่ากับ x! = 5 # มากกว่า x> y # น้อยกว่า x = y # น้อยกว่าหรือเท่ากับ x<= y 

ตัวดำเนินการทางตรรกะ

ตัวดำเนินการทางตรรกะใช้เพื่อเปรียบเทียบสองตัว . ต่อไปนี้เป็นตัวดำเนินการเชิงตรรกะที่เรามีใน python

ความแตกต่างระหว่างการโอเวอร์โหลดและการลบล้าง

#logical และ 5> 3 และ 5> 4 # มันจะคืนค่าจริงเนื่องจากข้อความทั้งสองเป็นจริง 5> 3 หรือ 5 2 และ 5<3) #it will return true, even when logical and will return false. 

ตัวดำเนินการระบุตัวตน

ตัวดำเนินการเอกลักษณ์เปรียบเทียบวัตถุสองชิ้น ต่อไปนี้เป็นตัวดำเนินการเอกลักษณ์ที่เรามีใน python

a = [10,20,30] b = [10,20,30] x = b z = a # คือโอเปอเรเตอร์ x คือ # สิ่งนี้จะคืนค่าเป็นเท็จ x คือ z # ซึ่งจะคืนค่าจริง a คือ b # สิ่งนี้จะส่งกลับเท็จแม้ว่าทั้งสองจะมีรายการเดียวกันในรายการ a ไม่ใช่ b # สิ่งนี้จะคืนค่าจริงเนื่องจากทั้งสองไม่ใช่วัตถุเดียวกัน

ผู้ดำเนินการสมาชิก

ตัวดำเนินการสมาชิกใช้เพื่อตรวจสอบว่ามีลำดับอยู่ในวัตถุหรือไม่ ต่อไปนี้เป็นตัวดำเนินการสมาชิกที่เรามีใน python

a = [10,20,30, 'edureka'] #in โอเปอเรเตอร์ 'edureka' ใน # สิ่งนี้จะคืนค่าเป็นจริงเนื่องจากมีรายการอยู่ในวัตถุ 'python' ใน # สิ่งนี้จะส่งคืนเท็จเนื่องจากไม่มีอยู่ในไฟล์. 10 ไม่อยู่ใน # นี้จะส่งคืนเท็จเพราะอยู่ที่นั่น 50 ไม่อยู่ใน # นี้จะคืนค่าจริงเนื่องจากไม่มี 50 ใน a

ตัวดำเนินการ Bitwise

ตัวดำเนินการ Bitwise เปรียบเทียบค่าไบนารี ต่อไปนี้เป็นตัวดำเนินการระดับบิตที่เรามีใน python

java ฟังก์ชันเสมือนคืออะไร
#bitwise และ 10 & 12 # สิ่งนี้จะส่งคืน 8 #bitwise หรือ 10 | 12 #this จะคืนค่า 14 #bitwise XOR 10 ^ 12 #this จะส่งคืน 6 #bitwise NOT ~ (10 & 12) # นี่จะกลับ -9 # ซ้ายกะ 10<>2 # นี่จะกลับมา 2

เพื่อทำความเข้าใจว่าเราได้ผลลัพธ์โดยใช้ตัวดำเนินการแบบบิตอย่างไรลองดูที่การเทียบเท่าไบนารีของ 10 และ 12

10 ในไบนารีคือ 1010 และ 12 ในไบนารีคือ 1100 เมื่อทำการดำเนินการ AND ระหว่าง 1010 ถึง 1100 บิตจะเป็น 1 ถ้าบิตทั้งสองเป็น 1 ดังนั้นการเทียบเท่าไบนารีผลลัพธ์จะเท่ากับ 1000 ซึ่งเท่ากับ 8 เมื่อเราแปลงมัน เป็นทศนิยม

ตัวดำเนินการ Bitwise OR จะตั้งค่าแต่ละบิตเป็น 1 หากบิตใดบิตหนึ่งเป็น 1 บิต XOR จะตั้งค่าบิตแต่ละบิตเป็น 1 หากบิตเพียงบิตเดียวคือ 1 และบิตคอยน์จะไม่กลับบิตทั้งหมด

เมื่อทำการเลื่อนซ้ายหรือกะขวาบิตจะเลื่อนไปทางซ้าย 2 ตำแหน่งในตัวอย่างของเรา ดังนั้น 1010 จะกลายเป็น 101000 ซึ่งก็คือ 40 ในทำนองเดียวกันเมื่อทำ right shift 1010 จะกลายเป็น 10 ซึ่งก็คือ 2

ในบล็อกนี้เราได้กล่าวถึงตัวดำเนินการประเภทต่างๆใน python หัวข้อนี้เป็นแนวคิดพื้นฐานสำหรับการเรียนรู้ . เป็นแนวคิดหลักของ python ที่จำเป็นในขณะที่ย้ายไปยังโดเมนอื่น ๆ ใน python หากคุณกำลังมองหาแนวทางการเรียนรู้ที่มีโครงสร้างสำหรับการเขียนโปรแกรม Python คุณสามารถลงทะเบียนได้ เพื่อเริ่มต้นการเรียนรู้ของคุณ

หากคุณมีข้อสงสัยใด ๆ โปรดระบุในส่วนความคิดเห็น เราจะติดต่อกลับไป