คำจำกัดความ - การดำเนินการแทนที่คือการดำเนินการที่เปลี่ยนเนื้อหาของพีชคณิตเชิงเส้น เวกเตอร์ เมทริกซ์ (เทนเซอร์) โดยตรงโดยไม่ต้องคัดลอก โอเปอเรเตอร์ที่ช่วยดำเนินการเรียกว่าตัวดำเนินการแบบแทนที่
เช่น:a+=b เทียบเท่ากับ a=operator.iadd(a, b)
มีโอเปอเรเตอร์บางตัวที่ใช้สำหรับการทำงานแบบแทนที่
iadd()
ฟังก์ชันนี้ใช้เพื่อกำหนดค่าปัจจุบันและเพิ่มเข้าไป โอเปอเรเตอร์นี้ทำ x+=y การดำเนินการ. ในกรณีของสตริงจะไม่ดำเนินการกำหนดตัวเลข
ตัวอย่าง
a =operator.iadd(1, 3); print ("The result after adding : ", end="") print(a)
ผลลัพธ์
The result after adding: 5
isub()
ฟังก์ชันนี้ใช้เพื่อกำหนดค่าปัจจุบันและลบออก โอเปอเรเตอร์นี้ทำ x-=y การดำเนินการ. ในกรณีของสตริงจะไม่ดำเนินการกำหนดตัวเลข
ตัวอย่าง
a =operator.isub(8, 6); print ("The result after subtracting : ", end="") print(a)
ผลลัพธ์
The result after subtracting: 2
imul()
ฟังก์ชันนี้ใช้เพื่อกำหนดค่าปัจจุบันและคูณด้วย โอเปอเรเตอร์นี้ทำ x*=y การดำเนินการ. ในกรณีของสตริงจะไม่ดำเนินการกำหนดตัวเลข
ตัวอย่าง
a =operator.imul(8, 6); print ("The result after multiplying : ", end="") print(a)
ผลลัพธ์
The result after multiplying: 48
itruediv()
ฟังก์ชันนี้ใช้เพื่อกำหนดค่าปัจจุบันและหารด้วย โอเปอเรเตอร์นี้ทำ x/=y การดำเนินการ. ในกรณีของสตริงจะไม่ดำเนินการกำหนดตัวเลข
ตัวอย่าง
a =operator.itruediv(54, 6); print ("The result after dividing : ", end="") print(a)
ผลลัพธ์
The result after dividing: 9
imod()
ฟังก์ชันนี้ใช้เพื่อกำหนดค่าปัจจุบันและหารด้วย โอเปอเรเตอร์นี้ทำ x%=y การดำเนินการ. ในกรณีของสตริงจะไม่ดำเนินการกำหนดตัวเลข
ตัวอย่าง
a =operator.imod(10, 5); print ("The result after modulus : ", end="") print(a)
ผลลัพธ์
The result after modulus: 2.0
ไอคอนแคท()
ฟังก์ชันนี้ใช้เพื่อเชื่อมสองสตริงเข้าด้วยกัน
ตัวอย่าง
a= "jupyter” b = "notebook" t =operator.iconcat(a, b) print (" After concatenation : ", end="") print (t)
ผลลัพธ์
After concatenation : jupyter notebook