Python:
การต่อสตริง

วิธีทำ:

ลองมาต่อสตริงกันเลย

first_name = "Charlie"
last_name = "Brown"
full_name = first_name + " " + last_name  # การต่อสตริงแบบคลาสสิคพร้อมช่องว่าง
print(full_name)

ผลลัพธ์: Charlie Brown

ใช้ join() สำหรับรายการคำ:

words = ["Hello", "world!"]
sentence = " ".join(words)
print(sentence)

ผลลัพธ์: Hello world!

F-String (ตั้งแต่ Python 3.6):

user = "snoopy"
action = "flying"
log_message = f"{user} is {action} his doghouse"
print(log_message)

ผลลัพธ์: snoopy is flying his doghouse

ลงลึก

การต่อสตริงเป็นการดำเนินการพื้นฐานของสตริงนับตั้งแต่เริ่มต้นการเขียนโปรแกรม จำไว้ว่า Python รักษาสตริงเป็น immutable, ดังนั้นการต่อกันทุกครั้งจะสร้างสตริงใหม่

ในอดีต, บวก (+) เป็นสิ่งเดียวที่เรามี ไม่มีประสิทธิภาพสำหรับสตริงหลายๆ ตัว เนื่องจากอาจนำไปสู่การบวมของหน่วยความจำและประสิทธิภาพการทำงานที่ช้า แนะนำวิธีการ join()—เป็นมิตรกับหน่วยความจำมากขึ้นโดยเฉพาะสำหรับการผสานรวมสตริงเป็นลำดับ

F-Strings, ซึ่งเปิดตัวใน Python 3.6, เป็นการเปลี่ยนเกม พวกเขาอ่านง่ายและรวดเร็ว และอนุญาตให้มีการประเมินออกจากสตริง—f"{variable}" พวกเขาเป็นที่นิยมสำหรับนักพัฒนา Python ยุคใหม่, ผสมผสานความสามารถและประสิทธิภาพ

ดูเพิ่มเติม