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 ยุคใหม่, ผสมผสานความสามารถและประสิทธิภาพ