การเพิ่มสตริงใน Python ก็คือการต่อสตริง (concatenate) เพื่อให้ได้สตริงใหม่ สิ่งนี้มีประโยชน์ในหลายสถานการณ์เช่นการวิเคราะห์ข้อความ ฯลฯ ด้านล่างเป็นสองวิธีที่เราพิจารณาสำหรับงานนี้
ใช้ += Operator
ตัวดำเนินการ + สามารถใช้กับสตริงได้ในลักษณะคล้ายกับตัวเลข ความแตกต่างเพียงอย่างเดียวคือในกรณีของสตริง จะเกิดการต่อสตริง (concatenation) ไม่ใช่การบวกตัวเลข
ตัวอย่าง
s1 = "What a beautiful "
s2 = "flower "
print("Given string s1 : " + str(s1))
print("Given string s2 : " + str(s2))
# ใช้ += operator
res1 = s1 + s2
print("result after adding one string to another is : ", res1)
# จัดการตัวเลขเป็นสตริง
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
เราสามารถใช้ join() ในลักษณะคล้ายกับตัวดำเนินการบวกข้างต้น เราสามารถต่อสตริงได้หลายตัวด้วยวิธีนี้ ผลลัพธ์จะเหมือนกับตัวดำเนินการบวก
ตัวอย่าง
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)))
# จัดการตัวเลขเป็นสตริง
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