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

เพิ่มสตริง Python หนึ่งเข้ากับอีกสตริงหนึ่ง

การเพิ่มสตริงใน 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