Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

แทนที่ตัวดำเนินการใน Python - ixor(), iand(), ipow()


ในบทความนี้ เราจะมาเรียนรู้เกี่ยวกับตัวดำเนินการ 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

iand()

ฟังก์ชันนี้ช่วยให้เราสามารถกำหนดและค่าบิตและค่าปัจจุบันได้ การดำเนินการนี้ทำงานเหมือนการดำเนินการ "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()