Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
Python for beginners
•
ติดตาม
6 ก.ค. 2020 เวลา 11:27 • วิทยาศาสตร์ & เทคโนโลยี
ต่อจากครั้งที่แล้วที่เราได้เกริ่นการใช้ ‘ หรือ “ ที่มีหลายตัวในสายอักขระ เราแก้ปัญหาโดยการพิมพ์ \’ และ \” แทนเพื่อเลี่ยงการเกิด error
ในครั้งนี้เราจะมาศึกษาการใช้ \ รวมกับตัวอื่นนอกจาก ‘ และ “ กัน ซึ่งเราจะเรียก \ และตามด้วยอักษรที่ทำให้มันกลายเป็นอักขระพิเศษว่า Escape Characters โดยจะยกตัวอย่างให้ดังนี้
๐ \\ (Backslash)
เมื่อเราต้องการเพิ่มอักษร \ ลงในสายอักขระ เราจะไม่สามารถพิมพ์ตัวเดียวได้เลย เพราะมันอาจคิดว่าจะมีอักษรต่อท้ายเพื่อเป็นคีย์ลัดก็ได้ ดังนั้นเราจึงควรพิมพ์เป็น \\ ยกตัวอย่างเช่น
หากต้องการให้แสดงผลเป็น \ จำนวน k ตัวหล่ะ?
ให้เราทำโดยการพิมพ์ \ จำนวน 2k ตัวก็จะได้ตามต้องการ เช่น
๐ \n (New Line)
โดยปกติแล้วหากเราต้องการแสดงผลข้อมูลให้อยู่คนละบรรทัดกัน เราอาจใช้คำสั่ง print สองรอบ แต่ที่จริงแล้วเราสามารถใช้คำสั่ง print เพียงรอบเดียวได้ โดยการเพิ่ม \n ลงในสายอักขระแล้วสารอักขระที่อยู่หลังจากนั้นจะไปขึ้นบรรทัดใหม่เอง ดังตัวอย่าง
๐ \t (Tab)
การเพิ่ม \t ลงในสายอักขระใด ๆ จะทำให้เกิดการ Tab ข้อความด้านขวาของ \t ไปทั้งหมด เช่น
๐ \b (Backspace)
\b เป็นการลบตัวอักษรที่อยู่หน้าตัวมันในสายอักขระ เช่น
ลบตัว a
๐ \ooo (Octal Value)
ooo คือตัวเลขฐานแปด เช่น 043 โดยที่การเพิ่ม \ooo ลงไปในสายอักขระ จะทำให้ได้ค่าของรหัสเลขฐานแปด ยกตัวอย่างเช่น
๐ \xhh (Hex Value)
hh คือเลขฐานสิบหก เช่น 12E โดยที่การเพิ่ม \xhh จะต้องมีอักษร x นำหน้าเลขฐานสิบหกเสมอ ซึ่งหากเราเพิ่มลงในสายอักขระแล้วจะทำให้ได้ค่าของรหัสเลขฐานสิบหก ดังรูป
๐ \’ เรียกว่า Single Quote วิธีใช้ตามเรื่องที่แล้วเลย
๐ \” เรียกว่า Double Quote วิธีใช้ตามเรื่องที่แล้วเลย
ยังมีอีกหลายตัวที่ยังไม่ได้กล่าวมาในที่นี่ แต่เหล่านั้นไม่ได้ใช้บ่อย และหากเราพิมพ์ \ และตามด้วยอักษรที่รวมแล้วไม่มีความหมายพิเศษ ก็จะปรากฎสิ่งที่พิมพ์ไป ยกตัวอย่างเช่น
หากต้องการให้แสดงผลเป็น \n ทำยังไงดี?
วิธีแก้ไขคือให้เราเพิ่ม \ ไว้ข้างหน้า \n อีกครั้งในสายอักขระ หรือสามารถใส่ r ไว้หน้าอักขระ เช่น
คำถามประจำบท
ถ้าใครมีคำถามหรือข้อเสนอแนะ comment มาได้นะครับ ยินดีรับฟังทุกความคิดเห็นเลย
เรื่องอื่นเพิ่มเติม:
https://www.blockdit.com/articles/5eedede2db20a50cafa7a2b3
Created by MickeyMouse
บันทึก
1
1
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2024 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย