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

Inplace Operators ใน Python - ixor(), iand(), ipow()


ในบทความนี้ เราจะเรียนรู้เกี่ยวกับ Inplace Operators บางตัวที่มีอยู่ใน Python 3.x (หรือเวอร์ชันก่อนหน้า)

Python มีเมธอดสำหรับดำเนินการ inplace operations คือ การกำหนดค่าและคำนวณพร้อมกันในคำสั่งเดียวด้วยความช่วยเหลือของโมดูล "operator" ที่นี่เราจะพูดถึงฟังก์ชัน ixor(), iand(), ipow()

ixor()

ฟังก์ชันนี้อนุญาตให้กำหนดค่าและ xor ค่าปัจจุบัน พฤติกรรมเหมือนการดำเนินการ "a ^= b" การกำหนดค่าไม่สามารถทำได้ในกรณีของชนิดข้อมูล immutable เช่น strings และ tuples

ตัวอย่างโค้ด

import operator as op

# ใช้ ixor() เพื่อ xor
int1 = op.ixor(786, 12)
# แสดงค่า
print("ค่า:", int1)

ผลลัพธ์

ค่า: 798

iand()

ฟังก์ชันนี้อนุญาตให้กำหนดค่าและ bitwise AND ค่าปัจจุบัน พฤติกรรมเหมือนการดำเนินการ "a &= b" การกำหนดค่าไม่สามารถทำได้ในกรณีของชนิดข้อมูล immutable เช่น strings และ tuples

ตัวอย่างโค้ด

# ใช้ iand() เพื่อ bitwise AND
int2 = op.iand(57, 34)
print("ค่า:", int2)

ผลลัพธ์

ค่า: 32

ipow()

ฟังก์ชันนี้อนุญาตให้กำหนดค่าและยกกำลังค่าปัจจุบัน พฤติกรรมเหมือนการดำเนินการ "a **= b" การกำหนดค่าไม่สามารถทำได้ในกรณีของชนิดข้อมูล immutable เช่น strings และ tuples

ตัวอย่างโค้ด

# ใช้ ipow() เพื่อยกกำลัง
int2 = op.ipow(3, 2)
print("ค่า:", int2)

ผลลัพธ์

ค่า: 9

สรุป

ในบทความนี้ เราได้เรียนรู้การใช้งานและการนำไปปฏิบัติของ Inplace Operators ใน Python - ixor(), iand(), ipow()