Hướng dẫn what are escape sequences in python - chuỗi thoát trong python là gì


Ký tự thoát

Để chèn các ký tự là bất hợp pháp trong một chuỗi, hãy sử dụng một ký tự thoát.

Một nhân vật thoát là một dấu gạch chéo ngược

Hey, whats up?
5 theo sau là nhân vật bạn muốn chèn.

Một ví dụ về một ký tự bất hợp pháp là một trích dẫn kép bên trong một chuỗi được bao quanh bởi các trích dẫn kép:

Thí dụ

Bạn sẽ gặp lỗi nếu bạn sử dụng dấu ngoặc kép bên trong một chuỗi được bao quanh bởi các trích dẫn kép:

txt = "Chúng tôi là người được gọi là" người Viking "từ phía bắc."

Hãy tự mình thử »

Để khắc phục sự cố này, hãy sử dụng ký tự thoát

Hey, whats up?
6:

Thí dụ

Bạn sẽ gặp lỗi nếu bạn sử dụng dấu ngoặc kép bên trong một chuỗi được bao quanh bởi các trích dẫn kép:

txt = "Chúng tôi là người được gọi là" người Viking "từ phía bắc."

Hãy tự mình thử »

Để khắc phục sự cố này, hãy sử dụng ký tự thoát

Hey, whats up?
6:

Nhân vật thoát cho phép bạn sử dụng trích dẫn kép khi bạn thường không được phép: TXT = "Chúng tôi là người được gọi là \" Vikings \ "từ phía bắc."Các nhân vật thoát khác được sử dụng trong Python:
Mã sốKết quảThử nó
\ 'Trích dẫn duy nhấtThử nó
\ 'Trích dẫn duy nhấtThử nó
\ 'Trích dẫn duy nhấtThử nó
\ 'Trích dẫn duy nhấtThử nó
\ 'Trích dẫn duy nhấtThử nó
\ 'Trích dẫn duy nhất
Thử nó "\\Thử nó
\ 'Trích dẫn duy nhấtThử nó



Hướng dẫn what are escape sequences in python - chuỗi thoát trong python là gì

Ý bạn là gì khi trình tự thoát trong Python?

Trình tự thoát cho phép bạn bao gồm các ký tự đặc biệt trong chuỗi. Để làm điều này, chỉ cần thêm một dấu gạch chéo ngược (\) trước nhân vật bạn muốn trốn thoát. Ví dụ: hãy tưởng tượng bạn đã khởi tạo một chuỗi với các trích dẫn đơn: s = 'Này, có chuyện gì vậy?' in (các)

s = 'Hey, whats up?'
print(s)

Output:

Hey, whats up?

Trình tự thoát hiểm giải thích với ví dụ là gì?

s = 'Hey, what's up?'
print(s)

Output:

  File "main.py", line 1
    s = 'Hey, what's up?'
                   ^
SyntaxError: invalid syntax

Trình tự thoát cho phép bạn gửi các ký tự điều khiển nongraphic đến một thiết bị hiển thị. Ví dụ, ký tự ESC (\ 033) thường được sử dụng làm ký tự đầu tiên của lệnh điều khiển cho thiết bị đầu cuối hoặc máy in. Một số trình tự thoát là dành riêng cho thiết bị.

s = 'Hey, what\'s up?'
print(s)

Trình tự thoát trong lập trình là gì?

print("Multiline strings\ncan be created\nusing escape sequences.")

Output:

Multiline strings
can be created
using escape sequences.

Trình tự thoát Một chuỗi thoát chứa ký hiệu dấu gạch chéo ngược (\) theo sau là một trong các ký tự chuỗi thoát hoặc số bát phân hoặc thập lục phân. Trình tự thoát thập lục phân chứa một x theo sau là một hoặc nhiều chữ số thập lục phân (0-9, a-f, a-f). Một chuỗi thoát hiểm sử dụng tối đa ba chữ số octal (0-7).

print("C:\\Users\\Pat\\Desktop")

Output:

C:\Users\Pat\Desktop

Trình tự thoát cho phép bạn bao gồm các ký tự đặc biệt trong chuỗi. Để làm điều này, chỉ cần thêm một dấu gạch chéo ngược (Hey, whats up?5) trước khi nhân vật bạn muốn trốn thoát.

Ví dụ, hãy tưởng tượng bạn đã khởi tạo một chuỗi với các trích dẫn đơn:

print(r"Backslashes \ don't need to be escaped in raw strings.")

Output:

Hey, whats up?
0

Nhưng nếu bạn bao gồm một dấu nháy đơn mà không thoát khỏi nó, thì bạn sẽ gặp lỗi:

Hey, whats up?
1

Output:

Hey, whats up?
2

Để khắc phục điều này, chỉ cần thoát khỏi dấu nháy đơn:

Để thêm các dòng mới vào chuỗi của bạn, hãy sử dụng
Hey, whats up?
8:
Một điều quan trọng cần nhớ là, nếu bạn muốn đưa một ký tự dấu gạch chéo ngược trong một chuỗi, bạn sẽ cần phải thoát khỏi điều đó. Ví dụ: nếu bạn muốn in một đường dẫn thư mục trong Windows, bạn sẽ cần thoát từng dấu gạch chéo ngược trong chuỗi:
Dây thôMột chuỗi thô có thể được sử dụng bằng cách đặt tiền tố chuỗi với
Hey, whats up?
9 hoặc
s = 'Hey, what's up?'
print(s)
0, cho phép đưa vào dấu gạch chéo ngược mà không cần phải thoát chúng. Ví dụ:
Nhưng hãy nhớ rằng các dấu gạch chéo không được phân giải ở cuối chuỗi thô sẽ gây ra và lỗi:Trình tự thoát phổ biến
Trình tự thoátNghĩa
\Backslash (
Hey, whats up?
5)
'Trích dẫn đơn (
s = 'Hey, what's up?'
print(s)
2)

"


Báo giá kép (

s = 'Hey, what's up?'
print(s)
3)

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ụ

Hey, whats up?
3


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ụ

Hey, whats up?
4


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,

Trình tự thoátSự mô tảThí dụĐầu ra
\N Dòng mớiin ("Xin chào \ nworld")Chào thế giới
World
\ t Tab ngangin ("Xin chào \ tworld")Xin chào & nbsp; & nbsp; & nbsp; & nbsp; thế giới
\ ' Trích dẫn duy nhấtin ("Xin chào \ 'thế giới \'")Chào thế giới'
\ " Báo giá képin ("Xin chào \" thế giới \ ""))Chào thế giới"
\\ Dấu vết chéo ngượcin ("Xin chào \\ thế giới")Chào thế giới

Chủ đề bạn có thể thích

Trình tự thoát trong Python đưa ra ví dụ là gì?

Trình tự thoát hữu ích.

Ý bạn là gì khi trình tự thoát trong Python?

Trình tự thoát cho phép bạn bao gồm các ký tự đặc biệt trong chuỗi.Để làm điều này, chỉ cần thêm một dấu gạch chéo ngược (\) trước nhân vật bạn muốn trốn thoát.Ví dụ: hãy tưởng tượng bạn đã khởi tạo một chuỗi với các trích dẫn đơn: s = 'Này, có chuyện gì vậy?'in (các)allow you to include special characters in strings. To do this, simply add a backslash ( \ ) before the character you want to escape. For example, imagine you initialized a string with single quotes: s = 'Hey, whats up?' print(s)

Trình tự thoát hiểm giải thích với ví dụ là gì?

Trình tự thoát cho phép bạn gửi các ký tự điều khiển nongraphic đến một thiết bị hiển thị.Ví dụ, ký tự ESC (\ 033) thường được sử dụng làm ký tự đầu tiên của lệnh điều khiển cho thiết bị đầu cuối hoặc máy in.Một số trình tự thoát là dành riêng cho thiết bị.allow you to send nongraphic control characters to a display device. For example, the ESC character (\033) is often used as the first character of a control command for a terminal or printer. Some escape sequences are device-specific.

Trình tự thoát trong lập trình là gì?

Trình tự thoát Một chuỗi thoát chứa ký hiệu dấu gạch chéo ngược (\) theo sau là một trong các ký tự chuỗi thoát hoặc số bát phân hoặc thập lục phân.Trình tự thoát thập lục phân chứa một x theo sau là một hoặc nhiều chữ số thập lục phân (0-9, a-f, a-f).Một chuỗi thoát hiểm sử dụng tối đa ba chữ số octal (0-7).contains a backslash (\) symbol followed by one of the escape sequence characters or an octal or hexadecimal number. A hexadecimal escape sequence contains an x followed by one or more hexadecimal digits (0-9, A-F, a-f). An octal escape sequence uses up to three octal digits (0-7).