Python String Concatenation: ทุกสิ่งที่คุณต้องการรู้



บทความนี้จะแนะนำให้คุณรู้จักกับแนวคิดการเขียนโปรแกรมง่ายๆที่มีมูลค่ามหาศาลในบางสถานการณ์นั่นคือ Python String Concatenation

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

มาเริ่มกันเลย





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

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

ไปต่อกับบทความนี้เกี่ยวกับ Python String Concatenation



การเชื่อมต่อใน Python

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

วิธีที่ง่ายที่สุดในการเชื่อมสองสตริงใน Python คือการใช้ตัวดำเนินการ + หรือบวก ตัวอย่างดังต่อไปนี้

str1 =“ สวัสดี” str2 =“ โลก” str1 + str2

บรรทัดสุดท้ายในโค้ดด้านบนคือการเชื่อมต่อและเมื่อดำเนินการกระบวนการสตริงใหม่จะถูกสร้างขึ้น



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

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

>>> print & lsquored & rsquo + & lsquoyellow & rsquo Redyellow >>> print & lsquored & rsquo * 3 Redredred >>> print & lsquored & rsquo + 3 Traceback (โทรล่าสุดล่าสุด): File & ldquo & rdquo บรรทัดที่ 1 ใน TypeError: ไม่สามารถเรียงต่อกัน & lsquoint & lsquostr & lsquostr >>

ไปต่อกับบทความนี้เกี่ยวกับ Python String Concatenation

การจัดรูปแบบสตริงใน Python

ตอนนี้คุณได้ทราบถึงพื้นฐานของการต่อสตริงใน Python แล้วให้เราพูดคุยเพิ่มเติมเกี่ยวกับการจัดรูปแบบสตริงใน Python

ใน Python มีสองวิธีหลักในการแก้ไขสตริง เพื่อให้เข้าใจสิ่งนี้ได้ดีขึ้นให้เรามาดูความหมายของการแก้ไขสตริงก่อน

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

ไปต่อกับบทความนี้เกี่ยวกับ Python String Concatenation

การเปลี่ยนแปลงที่เชื่อมต่อและไม่เชื่อมต่อใน Informatica

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

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

x = 'แอปเปิ้ล' y = 'มะนาว' z = 'ในตะกร้าคือ% s และ% s'% (x, y)

ในโค้ดด้านบนสิ่งที่ล่ามทำคือแทนที่ค่าของ% s ด้วยค่าที่เก็บไว้ในตัวแปร x และ y จากบรรทัดด้านบน เมื่อพิมพ์ตัวแปร z จะได้ผลลัพธ์ต่อไปนี้

ในตะกร้ามีแอปเปิ้ลและมะนาว

ไปต่อกับบทความนี้เกี่ยวกับ Python String Concatenation

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

ในขณะที่เข้ารหัสหากคุณใช้ประโยชน์จาก {} แต่จะทำหน้าที่เป็นตัวยึดสำหรับตัวแปรที่คุณต้องการเก็บไว้ในสตริง แต่ในการส่งผ่านตัวแปรภายในสตริงคุณต้องใช้ฟังก์ชัน format () ก่อน

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

เพื่อให้เข้าใจแนวคิดทั้งหมดนี้ดีขึ้นลองดูตัวอย่างด้านล่าง

Fname =“ John” Lname =“ Doe” Age =“ 24” print“ {} {} {} years old.“ format (fname, lname, age)

ในขณะที่รันโค้ดนี้ล่ามจะรับค่าที่เหมาะสมและเก็บไว้เป็นตัวแปรในสตริงที่เกี่ยวข้อง

ไปต่อกับบทความนี้เกี่ยวกับ Python String Concatenation

ใช้วิธีเข้าร่วม

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

>>> & lsquo & lsquo .join ([& lsquothe & rsquo, & lsquoquick & rsquo, & lsquobrown & rsquo, & lsquofox & rsquo, & lsquojumps & rsquo, & lsquoover & rsquo, & lsquothe & rsquo, & lsquofox & rsquo, & rsquo, & lsquolazy & rsquo)

'สุนัขจิ้งจอกสีน้ำตาลกระโดดข้ามสุนัขขี้เกียจอย่างรวดเร็ว'

ตอนนี้ให้เราสร้างรายการใหม่

>>> เพลง = [& ldquoMetallica & rdquo, & ldquoRolling Stones & rdquo, & ldquoACDC & rdquo, & ldquoBlack Sabbath & rdquo, & ldquoShinedown & rdquo]

ตอนนี้เพื่อเข้าร่วมทั้งสองสตริงที่เราใช้ต่อไปนี้

>>> พิมพ์ & lsquo & rsquo.join (ดนตรี) >>> พิมพ์ & ldquo & ldquo.join (ดนตรี)

เรามาถึงตอนท้ายของบทความนี้เกี่ยวกับ Python String Concatenation

หากต้องการรับความรู้เชิงลึกเกี่ยวกับ Python พร้อมกับแอพพลิเคชั่นต่างๆคุณสามารถทำได้ สำหรับการฝึกอบรมออนไลน์สดพร้อมการสนับสนุนตลอด 24 ชั่วโมงทุกวันและการเข้าถึงตลอดชีวิต

มีคำถามสำหรับเรา? พูดถึงพวกเขาในส่วนความคิดเห็นของบทความแล้วเราจะติดต่อกลับ