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

Inplace Operators ใน Python - iadd(), isub(), iconcat()


ในบทความนี้ เราจะเรียนรู้เกี่ยวกับ Inplace Operators บางตัวที่มีอยู่ใน Python 3.x (หรือเวอร์ชันก่อนหน้า)

Python มีเมธอดสำหรับดำเนินการ inplace operations คือ การกำหนดค่าและคำนวณพร้อมกันในคำสั่งเดียวด้วยความช่วยเหลือของโมดูล "operator" ที่นี่เราจะพูดถึงฟังก์ชัน iadd(), isub() และ iconcat()

iadd()

ฟังก์ชันนี้อนุญาตให้กำหนดค่าและบวกค่าปัจจุบัน พฤติกรรมเหมือนการดำเนินการ "a += b" การกำหนดค่าไม่สามารถทำได้ในกรณีของชนิดข้อมูล immutable เช่น strings และ tuples

ตัวอย่างโค้ด

import operator as op

# ใช้ iadd() เพื่อบวก
int1 = op.iadd(786, 0)
# แสดงค่า
print("ค่า:", int1)

ผลลัพธ์

ค่า: 786

isub()

ฟังก์ชันนี้อนุญาตให้กำหนดค่าและลบค่าปัจจุบัน พฤติกรรมเหมือนการดำเนินการ "a -= b" การกำหนดค่าไม่สามารถทำได้ในกรณีของชนิดข้อมูล immutable เช่น strings และ tuples

ตัวอย่างโค้ด

# ใช้ isub() เพื่อลบ
int2 = op.isub(57, 34)
print("ค่า:", int2)

ผลลัพธ์

ค่า: 23

iconcat()

ฟังก์ชันนี้อนุญาตให้ต่อสตริงหนึ่งไว้ท้ายสตริงอีกตัว ทำงานเหมือนตัวดำเนินการบวกสำหรับสตริง

ตัวอย่างโค้ด

str1 = "tutorials"
str2 = "point"

# ใช้ iconcat() เพื่อต่อสตริง
str1 = op.iconcat(str1, str2)

# แสดงค่า
print("สตริงกลายเป็น:", str1)

ผลลัพธ์

สตริงกลายเป็น: tutorialspoint

สรุป

ในบทความนี้ เราได้เรียนรู้การใช้งานและการนำไปปฏิบัติของ Inplace Operators ใน Python - iadd(), isub(), iconcat()