ในบทความนี้ เราจะดูว่าสามารถพิมพ์ Escape Characters ใน Python ได้อย่างไร คุณคิดว่าคุณรู้จัก Escape Characters แล้ว? มาดูว่าสำหรับคนที่ไม่รู้ Escape Characters คืออะไร
Escape Characters ใช้สำหรับความหมายเฉพาะในสตริง หากเราต้องการรวม บรรทัดใหม่ (new line), ช่องว่างแท็บ (tab space) ฯลฯ ในสตริง เราสามารถใช้ Escape Characters เหล่านี้ได้ มาดูตัวอย่าง
ตัวอย่าง: New Line
## new line new_line_string = "Hi\nHow are you?" ## จะพิมพ์ 'Hi' ในบรรทัดแรก และ 'How are you?' ในบรรทัดถัดไป print(new_line_string)
ผลลัพธ์
หากรันโปรแกรมข้างต้น จะได้ผลลัพธ์ดังนี้
Hi How are you?
เรามี Escape Characters หลายตัวใน Python เช่น \n, \t, \r ฯลฯ ถ้าเราต้องการพิมพ์สตริงที่มี Escape Characters เหล่านี้ เราต้องพิมพ์สตริงโดยใช้ฟังก์ชันในตัว repr() มันจะพิมพ์สตริงตรงตามที่เราให้ มาดูตัวอย่าง
ตัวอย่าง
## string string = "Hi\nHow are you?\nFine." ## สตริงที่แน่นอนจะถูกพิมพ์ print(repr(string))
ผลลัพธ์
หากรันโปรแกรมข้างต้น จะได้ผลลัพธ์ดังนี้
'Hi\nHow are you?\nFine.'
เราสามารถพิมพ์สตริงที่แน่นอนได้โดยไม่ใช้ฟังก์ชัน repr() เช่นกัน เราเพียงแค่ initialize สตริงโดยใช้ trigger r หรือ R string มาดูตัวอย่าง
ตัวอย่าง
## string trigger string = R"Hi\nHow are you?\nFine." ## สตริงที่แน่นอนจะถูกพิมพ์ print(string)
ผลลัพธ์
หากรันโปรแกรมข้างต้น จะได้ผลลัพธ์ดังนี้
Hi\nHow are you?\nFine.
เราสามารถใช้ตัวอักษรเล็กของ R (r) ได้เช่นกัน และจะได้ผลลัพธ์เดียวกัน
สรุป
หวังว่าคุณจะได้เรียนรู้วิธีพิมพ์ Escape Characters ใน Python หากคุณมีข้อสงสัยเกี่ยวกับบทความ กรุณาระบุในส่วนความคิดเห็น