Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เหตุใดแบ็กสแลชจึงปรากฏขึ้นสองครั้งขณะพิมพ์ใน Python


แบ็กสแลชเป็นตัวละครหลบหนี มันถูกใช้เพื่อหลีกอักขระเช่นอัญประกาศ เครื่องหมายอัญประกาศคู่ บรรทัดใหม่ ฯลฯ เมื่อเราพิมพ์สตริงที่มีแบ็กสแลช เราจะเห็นสองครั้งเนื่องจากแบ็กสแลชจำเป็นในการหลีกหนีจากตัวมันเอง หมายความว่าเรากำลังบอกล่ามว่าแบ็กสแลชนี้จะใช้เป็นแบ็กสแลชเท่านั้นและไม่ใช่เป็นอักขระหลีก ตัวอย่างเช่น

print 'hello \\ John\'s friends'

ผลลัพธ์

"hello \ John's friends"