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

ตัวดำเนินการแทนที่ใน Python


คำจำกัดความ - การดำเนินการแทนที่คือการดำเนินการที่เปลี่ยนเนื้อหาของพีชคณิตเชิงเส้น เวกเตอร์ เมทริกซ์ (เทนเซอร์) โดยตรงโดยไม่ต้องคัดลอก โอเปอเรเตอร์ที่ช่วยดำเนินการเรียกว่าตัวดำเนินการแบบแทนที่

เช่น: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