บทความนี้จะแนะนำให้คุณรู้จักกับแนวคิดการเขียนโปรแกรมง่ายๆที่มีคุณค่ามหาศาลในบางสถานการณ์นั่นคือ การต่อสตริง คำแนะนำต่อไปนี้จะกล่าวถึงในบทความนี้
- การต่อสตริง Python
- การเชื่อมต่อใน Python
- การจัดรูปแบบสตริงใน Python
- ใช้ตัวดำเนินการ%
- ใช้ตัวดำเนินการ {}
- ใช้วิธีเข้าร่วม
มาเริ่มกันเลย
การต่อสตริง 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 ชั่วโมงทุกวันและการเข้าถึงตลอดชีวิต
มีคำถามสำหรับเรา? พูดถึงพวกเขาในส่วนความคิดเห็นของบทความแล้วเราจะติดต่อกลับ