Python ลำดับอักขระ Escape (ตัวอย่าง)
⚡ สรุปอย่างชาญฉลาด
Python ลำดับอักขระหลีกใช้เครื่องหมายแบ็กสแลชนำหน้าเพื่อแทนอักขระพิเศษภายในสตริง Lessคำสั่ง ons ครอบคลุมการหลีกเลี่ยงอักขระขึ้นบรรทัดใหม่ แท็บ แบ็กสแลช เครื่องหมายอัญประกาศ สตริงดิบ และฟังก์ชัน chr() และ ord() ในตัวสำหรับรหัสอักขระ
อักขระหลีกหรือลำดับเป็นอักขระที่ผิดกฎหมาย Python และไม่เคยถูกพิมพ์เป็นส่วนหนึ่งของผลลัพธ์ เมื่อใช้แบ็กสแลชใน Python การเขียนโปรแกรมจะช่วยให้โปรแกรมสามารถหลบหนีอักขระถัดไปได้
ต่อไปนี้เป็นรูปแบบไวยากรณ์สำหรับลำดับการหลบหนี
ไวยากรณ์:
\Escape character
คำอธิบาย:
ในที่นี้ อักขระหลีกอาจเป็น t, n, e หรือแบ็กสแลชเอง
ประเภทของลำดับการหลบหนี
อักขระ Escape สามารถจัดเป็นอักขระที่ไม่สามารถพิมพ์ได้เมื่อมีแบ็กสแลชอยู่ข้างหน้า คำสั่งการพิมพ์ไม่พิมพ์อักขระหลบหนี
นี่คือรายชื่อตัวละคร Escape
| Code | Descriptไอออน |
|---|---|
| \ ' | ใบเสนอราคาเดียว |
| \\ | ทับขวา |
| \n | New Line |
| \r | การกลับรถ |
| \t | แถบ |
| \b | Backspace |
| \f | ฟีดรูปแบบ |
| \oo | เทียบเท่าฐานแปด |
| \xhhh | เทียบเท่ากับเลขฐานสิบหก |
การจัดประเภทข้างต้นจะชัดเจนยิ่งขึ้นเมื่อมีตัวอย่างที่เป็นรูปธรรมตามมา
ตัวอย่างการใช้อักขระ Escape ต่างๆ
| ตัวละครหลบหนี | ฟังก์ชัน | ตัวอย่าง Code | ผล |
|---|---|---|---|
| \n | การขอ อักขระขึ้นบรรทัดใหม่ ช่วยให้โปรแกรมเมอร์แทรกบรรทัดใหม่ก่อนหรือหลังสตริง | txt = “Guru99!” พิมพ์(txt) |
Guru99 |
| \\ | ลำดับหลีกนี้อนุญาตให้โปรแกรมเมอร์แทรกแบ็กสแลชลงใน Python เอาท์พุต | txt = “Guru99!” พิมพ์(txt) |
Guru99! |
| \xhh | ใช้แบ็กสแลชตามด้วยเลขฐานสิบหก ซึ่งทำได้โดยการพิมพ์ด้วยเครื่องหมายแบ็กสแลชพร้อมกับเลขฐานสิบหกที่เทียบเท่าในเครื่องหมายคำพูดคู่ |
txt = “\x47\x75\x72\x75” + “99!” พิมพ์(txt) |
Guru! 99 |
| \oo | หากต้องการรับค่าจำนวนเต็มของค่าฐานแปด ให้ใส่แบ็กสแลชตามด้วย ooo หรือตัวเลขฐานแปดในเครื่องหมายคำพูดคู่ ทำได้โดยการพิมพ์แบ็กสแลชพร้อมกับเลขฐานแปดสามตัวเทียบเท่าในเครื่องหมายคำพูดคู่ |
txt = '\107\125\122\125'+ “99!” พิมพ์(txt) |
กูรู99! |
| \b | ลำดับการหลีกนี้จัดเตรียม backspace ให้กับ Python เชือก- มันถูกแทรกโดยการเพิ่มแบ็กสแลชตามด้วย "b" “b” ที่นี่แสดงถึงแบ็กสแลช |
txt = “Guru99!” พิมพ์(txt) |
กูร์99! |
| \f | ช่วยในการแก้ไขสตริงตัวอักษร | txt = “Guru99!” พิมพ์(txt) |
Guru ! 99 |
| \r | ช่วยให้คุณสร้างสตริงดิบ | txt = “Guru99!” พิมพ์(txt) |
99!คุณ |
| \ ' | ช่วยให้คุณเพิ่มเครื่องหมายคำพูดเดี่ยวลงในสตริง | txt = “Guru“ปี 99!” พิมพ์(txt) |
Guruปี 99! |
“\t” ทำอะไรใน Python?
ตัวอักษร t ใน Python แสดงถึงช่องว่าง ช่วยให้คุณสามารถแทรกช่องว่างหรือแท็บระหว่างสตริงในโค้ดได้ ช่วยให้เรามีพื้นที่ในการ Python โปรแกรมเมื่อมีความจำเป็น เพื่อลดการใช้พื้นที่คีย์บอร์ด ผู้เขียนโค้ดจึงใช้ลำดับการหลีกแท็บ
ต่อไปนี้เป็นรูปแบบทางไวยากรณ์สำหรับลำดับการหลบหนีแท็บ
ไวยากรณ์:
“\t”
ตัวอย่าง:
ในตัวอย่างนี้ สตริงที่ใช้คือ “Guru99” โปรแกรมจะใส่แท็บหรือช่องว่างคั่นระหว่างกัน Guru และ 99
Python Code:
TextExample="Guru\t99" print (TextExample)
Output:
Guru 99
คำอธิบาย:
ในตัวอย่างข้างต้น แทนที่จะเพิ่มช่องว่างโดยใช้แป้นพิมพ์ โปรแกรมจะช่วยเราโดยการใส่ช่องว่างหรือแท็บระหว่างสตริง “Guru99” นอกจากนี้ยังจัดเตรียมพื้นที่ ณ ตำแหน่งที่แน่นอนซึ่งมีการเพิ่มลำดับการหลบหนีเข้าไปด้วย
เมื่อใดควรใช้ “\t” ใน Python?
แท็บลำดับหลีกใช้เพื่อวางแท็บแนวนอนระหว่างคำ และด้วยเหตุนี้จึงช่วยจัดการสตริงหลาม อย่างไรก็ตาม หากไม่ได้ใช้แท็บลำดับหลีก โปรแกรมเมอร์จะต้องเพิ่มช่องว่างระหว่างทุกคำในสตริงด้วยตนเอง
คุณสามารถแปลงเป็นการออกกำลังกายที่ใช้เวลานานได้ นอกจากนี้ ช่องว่างที่เพิ่มระหว่างคำหลักที่แตกต่างกันอาจจะหรืออาจจะไม่แม่นยำในตำแหน่งของมันก็ได้
นี่คือตัวอย่างที่แสดงการเพิ่มช่องว่างระหว่างคำด้วยตนเองและการใช้ลำดับหลีกระหว่างคำ
Python Code:
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 Code:
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 Code:
TextExample="Guru+chr(9)+99" print(TextExample)
Output:
Guru 99
อย่างไรก็ตาม ฟังก์ชันข้างต้นเลิกใช้แล้วสำหรับเวอร์ชัน 3 ขึ้นไป

