โดยการเพิ่มสตริงใน python เราเพียงแค่เชื่อมเข้าด้วยกันเพื่อรับสตริงใหม่ สิ่งนี้มีประโยชน์ในหลาย ๆ สถานการณ์ เช่น การวิเคราะห์ข้อความ ฯลฯ ด้านล่างนี้คือสองแนวทางที่เราพิจารณาสำหรับงานนี้
การใช้ +=โอเปอเรเตอร์
ตัวดำเนินการ + สามารถใช้สำหรับสตริงที่เหมือนกันได้เช่นเดียวกับตัวเลข ความแตกต่างเพียงอย่างเดียวคือ ในกรณีของสตริง การต่อกันเกิดขึ้นและไม่ใช่การบวกตัวเลข
ตัวอย่าง
s1 = "What a beautiful "
s2 = "flower "
print("Given string s1 : " + str(s1))
print("Given string s2 : " + str(s2))
#Using += operator
res1 = s1+s2
print("result after adding one string to another is : ", res1)
# Treating numbers as strings
s3 = '54'
s4 = '02'
print("Given string s1 : " + str(s3))
print("Given string s2 : " + str(s4))
res2 = s3+s4
print("result after adding one string to another is : ", res2) ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Given string s1 : What a beautiful Given string s2 : flower result after adding one string to another is : What a beautiful flower Given string s1 : 54 Given string s2 : 02 result after adding one string to another is : 5402
การใช้การรวม
เราสามารถใช้ join() ในลักษณะเดียวกับตัวดำเนินการ plus ด้านบน เราสามารถรวมสตริงจำนวนเท่าใดก็ได้โดยใช้วิธีนี้ ผลลัพธ์จะเหมือนกับตัวดำเนินการบวก
ตัวอย่าง
s1 = "What a beautiful "
s2 = "flower "
print("Given string s1 : " + str(s1))
print("Given string s2 : " + str(s2))
print("result after adding one string to another is : "," ".join((s1,s2)))
# Treating numbers as strings
s3 = '54'
s4 = '02'
print("Given string s1 : " + str(s3))
print("Given string s2 : " + str(s4))
print("result after adding one string to another is : ","".join((s3,s4))) ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Given string s1 : What a beautiful Given string s2 : flower result after adding one string to another is : What a beautiful flower Given string s1 : 54 Given string s2 : 02 result after adding one string to another is : 5402