Trình tự thoát là gì?
Trình tự ký tự có ý nghĩa gián tiếp khi nó được đặt trong các trích dẫn kép.
Nó sẽ tối ưu hóa một số nhiệm vụ lặp đi lặp lại trong khi lập trình.
Thí dụ
Trong khi in một số câu lệnh, nếu bạn muốn đưa ra tab ngang [thường là bốn khoảng trống] ở giữa mỗi từ như bên dưới,
Thí dụ
#escape sequence example print["Happy New Year"]
Trong khi in một số câu lệnh, nếu bạn muốn đưa ra tab ngang [thường là bốn khoảng trống] ở giữa mỗi từ như bên dưới,\t escape sequence.
Ở đây, chúng tôi thủ công đã cho bốn không gian giữa mỗi từ. Điều này có thể đạt được dễ dàng với chuỗi thoát \ t.
Thí dụ
#escape sequence in python print["Happy\tNew\tYear"]
Trong khi in một số câu lệnh, nếu bạn muốn đưa ra tab ngang [thường là bốn khoảng trống] ở giữa mỗi từ như bên dưới,
Ở đây, chúng tôi thủ công đã cho bốn không gian giữa mỗi từ. Điều này có thể đạt được dễ dàng với chuỗi thoát \ t. | Giống như dưới đây, | Trình tự thoát hữu ích | Trình tự thoát World |
Sự mô tả | Đầu ra | \N | Dòng mới |
in ["Xin chào \ nworld"] | Chào thế giới | \ t | Tab ngang |
in ["Xin chào \ tworld"] | Xin chào & nbsp; & nbsp; & nbsp; & nbsp; thế giới | \ ' | Trích dẫn duy nhất |
in ["Xin chào \ 'thế giới \'"] | Chào thế giới' | \ " | Báo giá kép |
in ["Xin chào \" thế giới \ ""]]
Tab có ký tự Unicode 9. Sử dụng lệnh Python sau để đến ký tự Unicode như được hiển thị bên dưới: -
Sau đây sẽ là cú pháp cho chuỗi thoát
Cú pháp:
\Escape character
Giải trình:
Ở đây, nhân vật thoát có thể là t, n, e hoặc chao đảo chính nó.
Các loại trình tự thoát
Các ký tự thoát có thể được phân loại là các ký tự không thể in khi dấu gạch chéo ngược trước chúng. Các câu lệnh in không in ký tự thoát.
Đây là danh sách các nhân vật thoát
\ | Trích dẫn đơn |
\\ | Dấu vết chéo ngược |
\N | Dòng mới |
\ r | Vận chuyển trở lại |
\ t | Chuyển hướng |
\ b | Backspace |
\ f | Thức ăn dạng |
\ ooo | Tương đương bát phân |
\ XHHH | Tương đương thập lục phân |
Ví dụ sử dụng các ký tự thoát khác nhau
\N | Dòng mới | \ r print[txt] | Vận chuyển trở lại |
\\ | Dấu vết chéo ngược | \N print[txt] | Dòng mới |
\ r | Vận chuyển trở lại This is done by printing in backslash with the hexadecimal equivalent in double quotes. | \ t print[txt] | Chuyển hướng |
\ ooo | Tương đương bát phân It is done by printing in a backslash with three octal equivalents in double quotes. | \ XHHH print[txt] | Tương đương thập lục phân |
\ b | Backspace “b” here represents backslash. | \ f print[txt] | Chuyển hướng |
\ f | Thức ăn dạng | \ ooo print[txt] | Chuyển hướng |
\ r | Vận chuyển trở lại | \ t print[txt] | Chuyển hướng |
\ | Trích dẫn đơn | \\ print[txt] | Dấu vết chéo ngược |
\N
Dòng mới
\ r
Cú pháp:
“\t”
Vận chuyển trở lại
\ t
Chuyển hướng
TextExample="Guru\t99" print [TextExample]
Output:
Guru 99
Explanation:
\ b
Backspace
\ f
Thức ăn dạng
\ ooo
Chuyển hướng
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
Explanation:
\ b
Backspace
\ f
Thức ăn dạng
\ ooo
Chr[Unicode character]
Tương đương bát phân
Chuyển hướng
print["Unicode character of the tab is"] Ord=ord['\t'] print[Ord]
Output:
#escape sequence in python print["Happy\tNew\tYear"]0
Explanation:
\ b
Backspace
Chuyển hướng
#escape sequence in python print["Happy\tNew\tYear"]1
Output:
#escape sequence in python print["Happy\tNew\tYear"]2
\ b
Summary:
- Backspace
- \ f
- Thức ăn dạng
- \ ooo
- \ \ T, được sử dụng khi lập trình viên muốn thêm không gian vào một chuỗi tại một vị trí chính xác.
- Một số không gian trắng giúp đặt một dòng mới giữa các chuỗi Python.
- Nguồn cấp dữ liệu và vận chuyển trở lại, tab dọc và nguồn cấp dữ liệu hình thức là các loại khoảng trắng.