ในบทความนี้ เราจะมาเรียนรู้เกี่ยวกับตัวดำเนินการ inplace ที่มีอยู่ใน Python 3.x หรือก่อนหน้านั้น
Python มีวิธีการในการดำเนินการแทนที่ เช่น การมอบหมายและการคำนวณพร้อมกันโดยใช้คำสั่งเดียวโดยใช้โมดูล "ตัวดำเนินการ" เราจะพูดถึงฟังก์ชัน iadd() , isub() &iconcat() กัน
iadd()
ฟังก์ชันนี้ช่วยให้เราสามารถกำหนดและเพิ่มมูลค่าปัจจุบันได้ การดำเนินการนี้ทำงานเหมือนการดำเนินการ "a+=b" มอบหมายไม่ได้ในกรณีที่ประเภทข้อมูลไม่เปลี่ยนรูปแบบ เช่น สตริงและทูเพิล
ตัวอย่าง
import operator as op
# using iadd() to add
int1 = op.iadd(786,0);
# displaying value
print ("The value : ", end="")
print (int1)
ผลลัพธ์
The value : 786
isub()
ฟังก์ชันนี้ช่วยให้เราสามารถกำหนดและลบค่าปัจจุบันได้ การดำเนินการนี้ทำงานเหมือนการดำเนินการ "a-=b" มอบหมายไม่ได้ในกรณีที่ประเภทข้อมูลไม่เปลี่ยนรูปแบบ เช่น สตริงและทูเพิล
ตัวอย่าง
# using isub() to subtract
int2 = op.isub(57,34)
print ("The value : ", end="")
print (int2) ผลลัพธ์
: The value : 23
ไอคอนแคท()
ฟังก์ชันนี้ช่วยให้เราสามารถเชื่อมสตริงหนึ่งสตริงที่ส่วนท้ายของสตริงที่สองได้เหมือนตัวดำเนินการเพิ่มเติมสำหรับสตริง
ตัวอย่าง
str1 = "tutorials"
str2 = "point"
# using iconcat() to concatenation
str1 = op.iconcat(str1, str2)
# displaying value
print ("The string becomes: ", end="")
print (str1) ผลลัพธ์
The string becomes: tutorialspoint
บทสรุป
ในบทความนี้ เราได้เรียนรู้เกี่ยวกับการใช้งานและการใช้งาน Inplace Operators ใน Python - iadd(), isub(), iconcat()