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