บทความนี้จะสอนวิธีต่างๆ ในการผนวกสตริงใน Python การต่อคำเป็นอีกคำหนึ่งที่มักใช้เมื่อพูดถึงการบวกสตริงเข้าด้วยกัน ดังนั้น คำว่า”ต่อท้าย”และ”เชื่อม”จึงมักใช้ในลักษณะเดียวกัน

ไม่ว่าด้วยวิธีใด การต่อท้ายหรือเชื่อมสตริงหมายถึงการเพิ่มค่าของสตริงหนึ่งไปยังอีกสตริงหนึ่ง หรือรวมค่าของสองสตริงเข้าด้วยกัน ด้วยกัน. ให้เราดูตัวอย่างโค้ดง่ายๆ เพื่อดูวิธีต่างๆ ที่คุณสามารถทำได้

วิธีผนวกสตริงใน Python

Python มีวิธีรวมสตริงเข้าด้วยกันมากกว่าหนึ่งวิธี วิธีการจะแตกต่างกันไปตามความเร็วของการทำงาน การอ่านง่าย และการแก้ไขง่ายเพียงใด เลือกเทคนิคที่เหมาะกับกรณีการใช้งานโปรแกรมหรือสคริปต์ของคุณมากที่สุด ในส่วนต่อไปนี้ ตัวอย่างแสดงวิธีใช้สี่วิธีที่แตกต่างกันในการเพิ่มสตริงใน Python

การใช้ตัวดำเนินการ +

ใช้ตัวดำเนินการบวก (+) เพื่อรวมสองสตริงเข้าด้วยกัน วัตถุหนึ่ง ไวยากรณ์คือ:

+

สตริงเป็นสตริงตามตัวอักษรหรือตัวแปรที่เก็บประเภทสตริง ตัวอย่างเช่น:

str1=”Hello”
str2=”World”
print(str1+str2)

ตัวดำเนินการเพิ่มสองสตริงเข้าด้วยกันเพื่อสร้างวัตถุใหม่ เพิ่มสตริงตัวอักษรระหว่างสองตัวแปรเพื่อเพิ่มช่องว่างระหว่างสตริง:

str1=”Hello”
str2=”World”
print(str1 +””+ str2)

คุณยังสามารถ ใส่ช่องว่างที่ส่วนท้ายของสตริงแรกหรือที่จุดเริ่มต้นของสตริงที่สอง

ใช้ตัวดำเนินการ (+) เพื่อเชื่อมต่อสองสตริงอย่างรวดเร็วและรับผลลัพธ์ การเพิ่มสตริงหลายรายการพร้อมกับตัวดำเนินการนี้ใช้เวลานานกว่าวิธีอื่น

การใช้การรวม ()

วิธีการเข้าร่วม () รวมวัตถุที่ทำซ้ำได้ (เช่น รายการ ทูเพิล และพจนานุกรม) เข้าไว้ด้วยกัน หนึ่งสตริง โทรเข้าร่วม () บนสตริงเพื่อใช้เมธอด:

string.join()

สตริงทำหน้าที่เป็นตัวแบ่งระหว่างวัตถุที่รวมเข้าด้วยกัน

The วิธีการเข้าร่วม () ใช้ในรหัสต่อไปนี้:

str1=”Hello”
str2=”World”
print(“”.join())

เมื่อวิธีการเข้าร่วม() คือ เรียกใช้สตริงที่มีช่องว่างและรายการของสตริง สตริงจะถูกรวมเข้าด้วยกันและเพิ่มช่องว่างระหว่างแต่ละสตริง

หากคุณต้องการดูรายการของสตริง พจนานุกรม หรือการวนซ้ำอื่นๆ ให้ใช้เมธอด join()

การใช้ String format()

เมธอด format() สร้างสถานที่สำหรับอ็อบเจกต์และส่งผ่านค่าที่กำหนด ซึ่งเหมือนกับ string การต่อข้อมูล

กำหนดตัวยึดตำแหน่งโดยใช้วงเล็บปีกกา ({}) และส่งค่าไปยังเมธอด format():

“{} {}”.format(, <สตริง 2>)

เมื่อคุณใช้เมธอด format() ค่าที่คุณให้จะถูกใส่ลงในตัวยึดตามลำดับที่คุณระบุ ตัวอย่างเช่น:

str1=”Hello”
str2=”World”
print(“{} {}”.format(str1, str2))

สตริงที่สร้างขึ้นแสดงใน ผลลัพธ์

ด้วยเมธอด format() คุณสามารถเปลี่ยนรูปลักษณ์ของสตริงและวิธีการเพิ่มสตริงได้ ตัวอย่างเช่น คุณสามารถเปลี่ยนลำดับของค่าสตริงได้โดยใช้การจัดทำดัชนี:

str1=”Hello”
str2=”World”
print(“{1} {0}”.format(str1 , str2))

ผลลัพธ์แสดงวิธีการรวมสตริงเข้าด้วยกันย้อนหลัง

การใช้ f-string

การจัดรูปแบบสตริงทำได้โดยใช้การแก้ไขสตริงตามตัวอักษรในเมธอด f-string. ชื่อมาจากวิธีการเขียน:

f”{}{}”

f ที่อยู่หน้าสตริงจะบอกคุณว่ามันคือสตริง f และเครื่องหมายปีกกา ( {}) บอกคุณว่าตัวแปรคืออะไร ตัวอย่างเช่น:

str1=”Hello”
str2=”World”
print(f”{str1} {str2}”)

เมธอดเพิ่มช่องว่างระหว่างสตริงทั้งสองแล้วรวมเข้าด้วยกัน เข้าด้วยกัน

คำถามที่พบบ่อย

ผนวก () เป็นวิธีการสตริงหรือไม่

วิธีการผนวก (String str) เพิ่มสตริง str ไปยังลำดับของอักขระนี้ อักขระของอาร์กิวเมนต์สตริงจะถูกเพิ่มที่ส่วนท้ายของลำดับตามลำดับที่ปรากฏในอาร์กิวเมนต์ สิ่งนี้ทำให้ลำดับยาวเท่ากับอาร์กิวเมนต์

วิธีการผนวก () และการขยาย () เป็นวิธีเดียวกันหรือไม่

ในภาษาการเขียนโปรแกรม Python วิธีการผนวก () จะเพิ่มรายการ ไปยังรายการที่มีอยู่ ในขณะที่เมธอด expand() เพิ่มแต่ละองค์ประกอบที่ทำซ้ำได้ซึ่งกำหนดเป็นพารามิเตอร์ต่อท้ายรายการเดิม

สิ่งที่ผนวกใน Python ด้วยตัวอย่างคืออะไร

หากคุณ call.append() รายการใหม่จะถูกเพิ่มในพื้นที่ว่าง รายการเป็นลำดับที่สามารถเก็บข้อมูลประเภทต่างๆ และวัตถุ Python คุณสามารถเพิ่มวัตถุใดๆ ลงในรายการโดยใช้เมธอด the.append() ในตัวอย่างนี้ ขั้นแรกให้คุณเพิ่มตัวเลขจำนวนเต็ม จากนั้นเพิ่มสตริง แล้วจึงเติมเลขทศนิยม

อะไรคือตัวอย่างการต่อท้าย?

คำว่า “ต่อท้าย” คือ เป็นทางการเล็กน้อย ทนายความมักพูดถึงการเพิ่มสิ่งต่างๆ ลงในเอกสารอื่นๆ และผู้ร่างกฎหมายมักจะเพิ่มธนบัตรใบเล็กให้กับใบใหญ่ด้วยความหวังว่าจะไม่มีใครสังเกตเห็น เพราะทุกคนจะให้ความสนใจกับส่วนหลักของใบเรียกเก็บเงินขนาดใหญ่

By Kaitlynn Clay

ฉันทำงานเป็นผู้เชี่ยวชาญด้าน UX ฉันสนใจในการออกแบบเว็บและการวิเคราะห์พฤติกรรมผู้ใช้ ในวันหยุดของฉัน ฉันมักจะไปเยี่ยมชมพิพิธภัณฑ์ศิลปะเสมอ