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” ถูกใช้เมื่อโปรแกรมเมอร์ต้องการเพิ่มพื้นที่ให้กับสตริงในตำแหน่งที่แน่นอน
- ช่องว่างบางอย่างช่วยในการวางบรรทัดใหม่ระหว่างสตริงหลาม
- การป้อนบรรทัดและการขึ้นบรรทัดใหม่ แท็บแนวตั้ง และการป้อนแบบฟอร์มเป็นประเภทของช่องว่าง