ในบทความนี้ เราจะมาเรียนรู้เกี่ยวกับตัวดำเนินการ inplace ที่มีอยู่ใน Python 3.x หรือก่อนหน้านั้น
Python จัดเตรียมวิธีการในการดำเนินการแทนที่ เช่น การมอบหมายและการคำนวณพร้อมกันโดยใช้คำสั่งเดียวโดยใช้โมดูล "ตัวดำเนินการ" เราจะพูดถึงฟังก์ชัน ixor(), iand(), ipow() กัน
ixor()
ฟังก์ชันนี้ช่วยให้เราสามารถกำหนดและ xor ค่าปัจจุบันได้ การดำเนินการนี้ทำงานเหมือนการดำเนินการ "a^=b" มอบหมายไม่ได้ในกรณีที่ประเภทข้อมูลไม่เปลี่ยนรูปแบบ เช่น สตริงและทูเพิล
ตัวอย่าง
import operator as op # using ixor() to xor int1 = op.ixor(786,12); # displaying value print ("The value : ", end="") print (int1)
ผลลัพธ์
The value : 798
และ()
ฟังก์ชันนี้ช่วยให้เราสามารถกำหนดและค่าบิตและค่าปัจจุบันได้ การดำเนินการนี้ทำงานเหมือนกับการดำเนินการ "a&=b" มอบหมายไม่ได้ในกรณีที่ประเภทข้อมูลไม่เปลี่ยนรูปแบบ เช่น สตริงและทูเพิล
ตัวอย่าง
# using iand() to bitwise& int2 = op.iand(57,34) print ("The value : ", end="") print (int2)
ผลลัพธ์
The value : 32
ipow()
ฟังก์ชันนี้ช่วยให้เราสามารถกำหนดและยกกำลังค่าปัจจุบันได้ การดำเนินการนี้ทำงานเหมือนการดำเนินการ “a**=b” มอบหมายไม่ได้ในกรณีที่ประเภทข้อมูลไม่เปลี่ยนรูปแบบ เช่น สตริงและทูเพิล
ตัวอย่าง
# using ipow() to exponentiate int2 = op.ipow(3,2) print ("The value : ", end="") print (int2)
ผลลัพธ์
The value : 9
บทสรุป
ในบทความนี้ เราได้เรียนรู้เกี่ยวกับการใช้งานและการใช้งาน Inplace Operators ใน Python - ixor(), iand(), ipow()