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

วิธีพิมพ์เครื่องหมายคำพูดคู่กับตัวแปรสตริงใน Python

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

สถานการณ์ด้านล่างจะไม่พิมพ์เครื่องหมายคำพูดคู่ บรรทัดแรกและสองของโค้ดจะไม่ให้ผลลัพธ์ ส่วนบรรทัดสุดท้ายจะเกิดข้อผิดพลาด

ตัวอย่าง

print(" ")
print(" "" ")
print(""aString"")

ผลลัพธ์

การรันโค้ดข้างต้นจะได้ผลดังนี้ −;

print(""aString"")
 ^ SyntaxError: invalid syntax

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

ตัวอย่าง

print('Hello Tutorialspoint')
print('"Hello Tutorialspoint"')

ผลลัพธ์

การรันโค้ดข้างต้นจะได้ผลดังนี้ −

Hello Tutorialspoint
"Hello Tutorialspoint"

ใช้ตัวแปรสตริง

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

ตัวอย่าง

StringVar = 'Hello Tutorialspoint'
print("\"%s\"" % StringVar)
print("\\%s\\" % StringVar)
print('"%s"' % StringVar)
print('"{}"'.format(StringVar))

ผลลัพธ์

การรันโค้ดข้างต้นจะได้ผลดังนี้ −

"Hello Tutorialspoint"
\Hello Tutorialspoint\
"Hello Tutorialspoint"
"Hello Tutorialspoint"