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

แทนที่ตัวดำเนินการใน Python - iadd(), isub(), iconcat()


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