Python ลำดับอักขระ Escape (ตัวอย่าง)

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

ต่อไปนี้เป็นรูปแบบไวยากรณ์สำหรับลำดับการหลบหนี

ไวยากรณ์:

\Escape character

คำอธิบาย:

ในที่นี้ อักขระหลีกอาจเป็น t, n, e หรือแบ็กสแลชเอง

ประเภทของลำดับการหลบหนี

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

นี่คือรายชื่อตัวละคร Escape

รหัส Descriptไอออน
\ ' ใบเสนอราคาเดียว
\\ ทับขวา
\n New Line
\r การกลับรถ
\t แถบ
\b Backspace
\f ฟีดรูปแบบ
\oo เทียบเท่าฐานแปด
\xhhh เทียบเท่ากับเลขฐานสิบหก

ตัวอย่างการใช้อักขระ Escape ต่างๆ

ตัวละครหลบหนี ฟังก์ชัน ตัวอย่างโค้ด ผล
\n รางวัล อักขระขึ้นบรรทัดใหม่ ช่วยให้โปรแกรมเมอร์แทรกบรรทัดใหม่ก่อนหรือหลังสตริง txt = “กูรู\n99!”
พิมพ์(txt)
Guru99
\\ ลำดับหลีกนี้อนุญาตให้โปรแกรมเมอร์แทรกแบ็กสแลชลงใน Python เอาท์พุต txt = “กูรู\\99!”
พิมพ์(txt)
กูรู\99!
\xhh ใช้แบ็กสแลชตามด้วยเลขฐานสิบหก
ซึ่งทำได้โดยการพิมพ์ด้วยเครื่องหมายแบ็กสแลชพร้อมกับเลขฐานสิบหกที่เทียบเท่าในเครื่องหมายคำพูดคู่
txt = “\x47\x75\x72\x75” + “99!”
พิมพ์(txt)
กูรู99!
\oo หากต้องการรับค่าจำนวนเต็มของค่าฐานแปด ให้ใส่แบ็กสแลชตามด้วย ooo หรือตัวเลขฐานแปดในเครื่องหมายคำพูดคู่
ทำได้โดยการพิมพ์แบ็กสแลชพร้อมกับเลขฐานแปดสามตัวเทียบเท่าในเครื่องหมายคำพูดคู่
txt = '\107\125\122\125'+ “99!”
พิมพ์(txt)
กูรู99!
\b ลำดับการหลีกนี้จัดเตรียม backspace ให้กับ Python เชือก- มันถูกแทรกโดยการเพิ่มแบ็กสแลชตามด้วย "b"
“b” ที่นี่แสดงถึงแบ็กสแลช
txt = “กูรู\b99!”
พิมพ์(txt)
กูร์99!
\f ช่วยในการแก้ไขสตริงตัวอักษร txt = “กูรู\f99!”
พิมพ์(txt)
ผู้นำศาสนาฮินดู
! 99
\r ช่วยให้คุณสร้างสตริงดิบ txt = “กูรู\r99!”
พิมพ์(txt)
99!คุณ
\ ' ช่วยให้คุณเพิ่มเครื่องหมายคำพูดเดี่ยวลงในสตริง txt = “กูรู\'99!”
พิมพ์(txt)
กูรู'99!

“\t” ทำอะไรใน Python?

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

ต่อไปนี้เป็นรูปแบบทางไวยากรณ์สำหรับลำดับการหลบหนีแท็บ

ไวยากรณ์:

“\t”

ตัวอย่าง:

ในตัวอย่างนี้ สตริงที่ใช้คือ "Guru99" โปรแกรมจะใส่แท็บหรือช่องว่างระหว่าง Guru และ 99

Python รหัส:

TextExample="Guru\t99"
print (TextExample)

Output:

Guru 99

คำอธิบาย:

ในตัวอย่างข้างต้น แทนที่จะเพิ่มช่องว่างโดยใช้แป้นพิมพ์ โปรแกรมช่วยเราโดยการเว้นวรรคหรือแท็บระหว่างสตริง “Guru99” นอกจากนี้ยังจัดให้มีช่องว่างในตำแหน่งที่แน่นอนซึ่งมีการเพิ่มลำดับการหลีกเลี่ยง

เมื่อใดควรใช้ “\t” ใน Python?

แท็บลำดับหลีกใช้เพื่อวางแท็บแนวนอนระหว่างคำ และด้วยเหตุนี้จึงช่วยจัดการสตริงหลาม อย่างไรก็ตาม หากไม่ได้ใช้แท็บลำดับหลีก โปรแกรมเมอร์จะต้องเพิ่มช่องว่างระหว่างทุกคำในสตริงด้วยตนเอง

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

นี่คือตัวอย่างที่แสดงการเพิ่มช่องว่างระหว่างคำด้วยตนเองและการใช้ลำดับหลีกระหว่างคำ

Python รหัส:

print("Manually Added  space in string Guru   99")
TextExample="Use\tof\ttab\tto\tadd\tspace\tGuru\t99"
print(TextExample)

Output:

Manually Added space in string Guru   99
Use	of	tab	to	add	space	Guru	99

คำอธิบาย:

โปรแกรมเมอร์เพิ่มช่องว่างระหว่างคำในโค้ดด้านบนด้วยตนเอง ดังนั้นตำแหน่งจึงไม่แม่นยำ เมื่อมีการใช้แท็บลำดับหลีก โปรแกรมจะระบุตำแหน่งช่องว่างระหว่างคำที่แม่นยำโดยอัตโนมัติ

การประยุกต์ใช้ฟังก์ชันในตัว Chr () และ Ord ()

ฟังก์ชัน Chr () เป็นฟังก์ชันที่สร้างขึ้นซึ่งรับอาร์กิวเมนต์เดียวเป็นอินพุต ฟังก์ชันนี้รับอักขระ Unicode เป็นอินพุตซึ่งมีช่วงตั้งแต่ 0 ถึง 1,114 และ 111 ตามลำดับ สามารถใช้ฟังก์ชันนี้แทนลำดับการหลีกเลี่ยง “\t” เพื่อเว้นวรรคระหว่างคำสองคำได้

ไวยากรณ์สำหรับฟังก์ชัน Chr แสดงอยู่ด้านล่าง: –

ไวยากรณ์: –

Chr(Unicode character)

แท็บนี้มีอักขระ Unicode 9 ใช้สิ่งต่อไปนี้ Python คำสั่งให้มาถึงอักขระ Unicode ดังรูปด้านล่าง: –

Python รหัส:

print("Unicode character of the tab is")
Ord=ord('\t')
print(Ord)

Output:

Unicode character of the tab is
9

คำอธิบาย:

โค้ดข้างต้นระบุอักขระ Unicode สำหรับแท็บ สามารถใช้เป็นอินพุตสำหรับฟังก์ชัน Chr ได้ การใช้ Chr (9) จะช่วยให้เราสามารถสร้างการทดแทนลำดับการหลีกแท็บได้

รหัสนี้คือตัวอย่างวิธีใช้ Chr (9) ดังแสดงด้านล่าง:

Python รหัส:

TextExample="Guru+chr(9)+99"
print(TextExample)

Output:

Guru	99

อย่างไรก็ตาม ฟังก์ชันข้างต้นเลิกใช้แล้วสำหรับเวอร์ชัน 3 ขึ้นไป

สรุป

  • แบ็กสแลชยังถือเป็นอักขระพิเศษ
  • หากต้องการสร้างลำดับหลีก ให้เริ่มต้นด้วยเครื่องหมายแบ็กสแลชตามด้วยอักขระที่ไม่ถูกต้อง
  • ตัวอย่างของลำดับหลีก ได้แก่ “\b”, “\t”,”\n”,”\xhh” และ “\ooo” ตามลำดับ
  • “\t” อนุญาตให้แทรกช่องว่างหรือแท็บระหว่างคำสองคำ มันมีบทบาทคล้ายกับแป้นเว้นวรรคบนคีย์บอร์ด
  • “\t” ถูกใช้เมื่อโปรแกรมเมอร์ต้องการเพิ่มพื้นที่ให้กับสตริงในตำแหน่งที่แน่นอน
  • ช่องว่างบางอย่างช่วยในการวางบรรทัดใหม่ระหว่างสตริงหลาม
  • การป้อนบรรทัดและการขึ้นบรรทัดใหม่ แท็บแนวตั้ง และการป้อนแบบฟอร์มเป็นประเภทของช่องว่าง