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