Hướng dẫn what are escape sequences in python give examples? - Hãy cho ví dụ về trình tự thoát trong python là gì?

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,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,
Ở đâ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 íchTrình tự thoát
World
Sự mô tả Đầu ra\NDòng mới
in ("Xin chào \ nworld") Chào thế giới\ tTab 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 \ ""))

Chúng tôi biết một thỏa thuận tuyệt vời về chức năng in ấn bây giờ. Với kiến ​​thức này, chúng ta hãy cố gắng in "ToolsQa" - nghe có vẻ đơn giản? Chúng tôi biết rằng chúng tôi có thể in bất cứ thứ gì bằng cách sử dụng chức năng in với một trình điều khiển kép bên trong. Vậy điều gì sẽ xảy ra nếu chúng ta cần in một cái gì đó đã có báo giá kép? Chúng ta có thể sử dụng nhiều trích dẫn kép trong trường hợp này không? Một cái gì đó như in ("" Toolsqa "")? Không, nó không hoạt động, thật không may. Đây là nơi các chuỗi thoát trong Python đến để giải cứu chúng tôi.print function now. With this knowledge, let's try to print "ToolsQA" - Sounds simple? We know we can print anything using a print function with a double-quote inside. So what if we need to print something which already has a double quote? Can we use multiple double quotes in this case? Something like print (" "ToolsQA" ")? No, it doesn't work, unfortunately. This is where escape sequences in Python come for our rescue.

Ngoài ra, chúng tôi cũng sẽ biết một số thứ tuyệt vời khác. Đây là những gì chúng tôi sẽ đề cập trong hướng dẫn này

  • Một nhân vật trốn thoát là gì?
    • Trình tự thoát phổ biến trong Python

Một nhân vật trốn thoát là gì?

Các lập trình viên đề cập đến ký tự "Backslash (\)" như một ký tự thoát. & NBSP; Nói cách khác, nó có một ý nghĩa đặc biệt khi chúng ta sử dụng nó bên trong các chuỗi. Như tên cho thấy, nhân vật Escape thoát khỏi các nhân vật trong một chuỗi trong một khoảnh khắc ngắn để giới thiệu sự bao gồm độc đáo. Điều đó có nghĩa là; Backlash biểu thị rằng nhân vật tiếp theo sau nó có một ý nghĩa khác. Nó có thể được in dấu ngoặc kép hoặc chỉ ra một dòng mới. Hãy xem các chuỗi thoát là gì và làm thế nào để sử dụng chúng trong các chuỗi thoát trong Python.backslash (\)" character as an escape character. In other words, it has a special meaning when we use it inside the strings. As the name suggests, the escape character escapes the characters in a string for a brief moment to introduce unique inclusion. That is to say; backlash signifies that the next character after it has a different meaning. It could be printing double quotes or indicating a new line. Let's see what escape sequences are and how to use them in Escape Sequences in Python.

Trình tự thoát phổ biến trong Python

Một nhân vật trốn thoát là gì?. Moreover, in Python, we have different escape sequences that have a unique meaning. Let's see the most common examples of escape sequences.

Các lập trình viên đề cập đến ký tự "Backslash (\)" như một ký tự thoát. & NBSP; Nói cách khác, nó có một ý nghĩa đặc biệt khi chúng ta sử dụng nó bên trong các chuỗi. Như tên cho thấy, nhân vật Escape thoát khỏi các nhân vật trong một chuỗi trong một khoảnh khắc ngắn để giới thiệu sự bao gồm độc đáo. Điều đó có nghĩa là; Backlash biểu thị rằng nhân vật tiếp theo sau nó có một ý nghĩa khác. Nó có thể được in dấu ngoặc kép hoặc chỉ ra một dòng mới. Hãy xem các chuỗi thoát là gì và làm thế nào để sử dụng chúng trong các chuỗi thoát trong Python.

Trình tự các ký tự sau một dấu gạch chéo ngược được gọi là một chuỗi thoát. Hơn nữa, trong Python, chúng ta có các chuỗi thoát khác nhau có ý nghĩa độc đáo. Hãy xem các ví dụ phổ biến nhất về trình tự thoát.ToolsQA" earlier using print(""ToolsQA"") statement, and it didn't work !! Why did we get an error? It's because of the quotes that we have used in the text. We have used double quotes to close the text and, at the same time, used double quotes inside the outer pair of double-quotes.

\" và \'interpreter. In other words, the interpreter accepts only one pair of quotes of a similar type. But, in our example, we have a double pair of the same kinds of quotes.

Chúng tôi đã cố gắng in câu lệnh "Toolsqa" trước đó bằng cách sử dụng in ("" Toolsqa "") và nó không hoạt động !! Tại sao chúng ta gặp lỗi? Đó là vì các trích dẫn mà chúng tôi đã sử dụng trong văn bản. Chúng tôi đã sử dụng các trích dẫn kép để đóng văn bản và đồng thời, đã sử dụng các trích dẫn kép bên trong cặp từ bên ngoài của các tài liệu đôi.

# wrong quotes
print(""ToolsQA"")

Hướng dẫn what are escape sequences in python give examples? - Hãy cho ví dụ về trình tự thoát trong python là gì?

Hướng dẫn what are escape sequences in python give examples? - Hãy cho ví dụ về trình tự thoát trong python là gì?

Do đó, nó nhầm lẫn các thông dịch viên. Nói cách khác, trình thông dịch chỉ chấp nhận một cặp trích dẫn thuộc loại tương tự. Nhưng, trong ví dụ của chúng tôi, chúng tôi có một cặp hai loại trích dẫn tương tự.

# double-quotes inside a doubled quotes 
print("\"ToolsQA\"")

Hướng dẫn what are escape sequences in python give examples? - Hãy cho ví dụ về trình tự thoát trong python là gì?

Hướng dẫn what are escape sequences in python give examples? - Hãy cho ví dụ về trình tự thoát trong python là gì?

Đó là lý do tại sao chúng tôi gặp lỗi. Do đó, chạy cùng một ví dụ và xem đầu ra.double quote (") next to it. In other words, we have used the double quote and backslash in combination (

#escape sequence in python

print("Happy\tNew\tYear")
8"). That combination is one of the escape sequences in Python. This escape sequence tells Python that it needs to remove the backslash and put the quote in the string.

Làm thế nào để giải quyết vấn đề của chúng tôi? Chúng ta có thể làm điều đó theo nhiều cách. Khi chúng ta đang nói về nhân vật thoát hiểm, hãy xem cách sử dụng nó để loại bỏ lỗi. Đặt dấu gạch chéo ngược trước khi trích dẫn mà bạn muốn có trong văn bản của mình. & NBSP; Hãy chạy mã bên dưới.

Như bạn thấy, chúng tôi không nhận được bất kỳ lỗi nào. Điều gì đang xảy ra thực sự? Nhân vật Escape đưa ra một hành vi mới cho nhân vật, tức là, & nbsp; một trích dẫn kép (") bên cạnh nó. Nói cách khác, chúng ta đã sử dụng trích dẫn kép và chéo ngược kết hợp (

#escape sequence in python

print("Happy\tNew\tYear")
8"). Sự kết hợp đó là một trong những chuỗi thoát trong Python. Trình tự thoát này nói với Python rằng nó cần phải loại bỏ dấu gạch chéo ngược và đặt báo giá vào chuỗi.Hi, I'm from ToolsQA using single quotes as closing quotes. Moreover, if we try it as a usual print statement without any escape character, then we will get the error. Let's see the error.

# wrong pair of quotes
print('Hi, I'm from ToolsQA')

Hướng dẫn what are escape sequences in python give examples? - Hãy cho ví dụ về trình tự thoát trong python là gì?

Hướng dẫn what are escape sequences in python give examples? - Hãy cho ví dụ về trình tự thoát trong python là gì?

Tôi nghĩ rằng bạn sẽ tìm ra giải pháp. Nếu không, sau đó xem mã bên dưới.

# using \ to resolve the problem
print('Hi, I\'m from ToolsQA')

Hướng dẫn what are escape sequences in python give examples? - Hãy cho ví dụ về trình tự thoát trong python là gì?

Hướng dẫn what are escape sequences in python give examples? - Hãy cho ví dụ về trình tự thoát trong python là gì?

Giống như với các trích dẫn kép, chúng tôi cũng không gặp bất kỳ lỗi nào ở đây.

\ - Double Backslash Escape trình tự

Chúng ta biết làm thế nào để in dấu ngoặc kép và trích dẫn đơn nhưng nếu chúng ta cần in dấu gạch chéo ngược ()? Từ những gì chúng tôi đã học được cho đến nay, chúng tôi có thể sẽ viết mã dưới đây. Do đó, chúng ta hãy cố gắng chạy nó.

# trying to print \
print("\")

Hướng dẫn what are escape sequences in python give examples? - Hãy cho ví dụ về trình tự thoát trong python là gì?

Hướng dẫn what are escape sequences in python give examples? - Hãy cho ví dụ về trình tự thoát trong python là gì?

Python ném một lỗi. Khi bạn viết

# wrong quotes
print(""ToolsQA"")
2 Python mong đợi một chuỗi thoát. Nhưng không có trình tự thoát trong văn bản.

Do đó, chúng tôi đã gặp lỗi. & NBSP; Để in dấu gạch chéo ngược vào bảng điều khiển, chúng tôi phải sử dụng các dấu gạch chéo ngược đôi (

# wrong quotes
print(""ToolsQA"")
3). Hãy thử nó.

# trying to print \
print("\\")

Hướng dẫn what are escape sequences in python give examples? - Hãy cho ví dụ về trình tự thoát trong python là gì?

Hướng dẫn what are escape sequences in python give examples? - Hãy cho ví dụ về trình tự thoát trong python là gì?

\ n - Trình tự thoát khỏi dòng mới

\ n & nbsp; có nghĩa là một dòng mới. Chúng tôi sẽ nhận được một dòng mới khi chúng tôi sử dụng chuỗi thoát \ n & nbsp; trong hàm in. Hãy xem những gì xảy ra khi chúng ta đặt chuỗi thoát \ n ở giữa văn bản. means a new line. We will get a new line when we use the escape sequence \n in the print function. Let's see what happens when we put the escape sequence \n in the middle of the text.

# \n usage
print("I am from\nToolsQA")

Bạn có thể đoán đầu ra không? Tôi nghĩ rằng hầu hết các bạn đã đoán nó.

Hướng dẫn what are escape sequences in python give examples? - Hãy cho ví dụ về trình tự thoát trong python là gì?

Hướng dẫn what are escape sequences in python give examples? - Hãy cho ví dụ về trình tự thoát trong python là gì?

\ T - Tab Space Escape trình tự

Nó cung cấp một không gian tab trong đầu ra. Giả sử chúng tôi có một văn bản "Tôi đến từ \ ttoolsqa", sau đó đầu ra sẽ chứa một không gian tab giữa các từ & nbsp; từ & nbsp; và & nbsp; công cụ. Ngoài ra, chúng ta hãy xem ví dụ trong IDE.I am from\tToolsQA", then the output will contain a tab space between the words from and ToolsQA. Additionally, let's see the example in IDE.

# \t usage
print("I am from\tToolsQA")

Hướng dẫn what are escape sequences in python give examples? - Hãy cho ví dụ về trình tự thoát trong python là gì?

Hướng dẫn what are escape sequences in python give examples? - Hãy cho ví dụ về trình tự thoát trong python là gì?

Chúng ta có bất kỳ trình tự thoát nào khác trong Python không? Ừ! Chúng tôi có một số trình tự thoát hơn. Hãy xem bản tóm tắt của các chuỗi thoát này ở dạng bảng. Đây là khá đơn giản. Ngoài ra, chúng tôi sẽ khuyến khích bạn tự mình thử những thứ này.

Trình tự thoátCách sử dụng
\ vNó in văn bản bên cạnh nó trong một dòng mới sau một không gian tab. Ngoài ra, hãy thử in ví dụ ("Công cụ \ VQA")print("Tools\vQA")
\ bNó loại bỏ ký tự trước & nbsp; \ b. Hơn nữa, bản in câu lệnh ("Toolsqa! \ B") in & nbsp; công cụ.\b. Moreover, the statement print("ToolsQA!\b") prints ToolsQA.
\ rNó di chuyển con trỏ đến đầu dòng. Ngoài ra, nó được gọi là trở lại vận chuyển. Hãy thử in ví dụ ("Xin chào \ rtoolsqa").print("Hello\rToolsQA").
(Octal)Nó chuyển đổi giá trị octal thành ký tự ASCII tương ứng. Hơn nữa, câu lệnh in ("\ 124") & nbsp; in chữ cái & nbsp; t, là ký tự ASCII của số 0O124 = 84.print("\124") prints the letter T, which is the ASCII character of the number 0o124 = 84.
\ x (thập lục phân)Nó chuyển đổi giá trị thập lục phân thành ký tự ASCII tương ứng. Ngoài ra, giá trị thập lục phân phải bắt đầu với ký tự x & nbsp; Câu lệnh & nbsp; in ("\ x54") & nbsp; in chữ cái & nbsp; tx character. The statement print("\x54") prints the letter T

Key Takeaways

  • \ & nbsp; là nhân vật thoát trong Python. Ngoài ra, nó thông báo rằng nhân vật tiếp theo có một ý nghĩa khác.escape character in Python. Additionally, it announces that the next character has a different meaning.
  • Hơn nữa, tập hợp các ký tự sau, & nbsp; bao gồm cả nó, được gọi là một chuỗi thoát.escape sequence.
  • ________ 18 "& nbsp; và & nbsp; ________ 18 '& nbsp; in & nbsp; double & nbsp; và & nbsp; single & nbsp; trích dẫn tương ứng.double and single quote respectively.
  • Chúng ta cần sử dụng Double Backslash (\) để in dấu gạch chéo ngược () & nbsp; As & nbsp; \ & nbsp; là một ký tự thoát.backslash (\) to print a backslash () as \ is an escape character.
  • Ngoài ra, \ n & nbsp; xuất ra một dòng mới.\n outputs a new line.
  • Tương tự, \ t chèn một không gian tab.\t inserts a tab space.
  • \ v & nbsp; đưa văn bản sau dòng tiếp theo với không gian tab trước nó. takes the text after it to the next line with a tab space before it.
  • Trong cùng một tĩnh mạch, (bát phân) chuyển đổi thành ký tự ASCII tương ứng.(octal) converts into the corresponding ASCII character.
  • Ngoài ra, \ x (HexAdeCimal) in ký tự ASCII tương ứng tương tự như ở trên.\x(hexadecimal) prints the corresponding ASCII character similar to the above one.

Trình tự thoát Python - Bài tập thực hành

#escape sequence in python

print("Happy\tNew\tYear")
0
#escape sequence in python

print("Happy\tNew\tYear")
1
#escape sequence in python

print("Happy\tNew\tYear")
2
#escape sequence in python

print("Happy\tNew\tYear")
3
#escape sequence in python

print("Happy\tNew\tYear")
4
#escape sequence in python

print("Happy\tNew\tYear")
5
#escape sequence in python

print("Happy\tNew\tYear")
6
#escape sequence in python

print("Happy\tNew\tYear")
7

Hướng dẫn what are escape sequences in python give examples? - Hãy cho ví dụ về trình tự thoát trong python là gì?

Tiếp theo là gì?

Để kết luận, chúng tôi đã tìm hiểu về nhân vật và trình tự thoát trong hướng dẫn. Và nó không phải là kết thúc. Chúng ta cũng có thể sử dụng chúng trong các trường hợp sử dụng khác nhau. Sau đó, chúng ta sẽ thấy chúng trong các hướng dẫn sắp tới.escape character and sequences in the tutorial. And it's not the end. We can use them in different use cases as well. Subsequently, we will see them in the upcoming tutorials.

Trong hướng dẫn tiếp theo, chúng ta sẽ thấy các chủ đề được sử dụng nhiều nhất của ngôn ngữ lập trình, tức là, các loại văn bản và các loại dữ liệu. Hơn nữa, đó là những khối xây dựng của một ngôn ngữ lập trình. Do đó, hãy tập trung vào khóa học. Đừng quên giải quyết các vấn đề từ phần cuối cùng.literals and data types. Moreover, those are the building blocks of a programming language. Therefore, stay focused on the course. Don't forget the solve the problems from the last section.

Mã hóa hạnh phúc :)

Trình tự thoát trong Python với ví dụ là gì?

Một nhân vật thoát là một dấu gạch chéo ngược \ theo sau là nhân vật bạn muốn chèn.... Thí dụ..

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 là gì viết 4 ví dụ về nó là gì?

Nói chung, một chuỗi thoát bắt đầu bằng một dấu gạch chéo ngược '\' theo sau là một ký tự hoặc ký tự ...
\ n (dòng mới) ....
\ t (tab ngang) ....
\ B (Backspace) ....
\ r (vận chuyển trở lại) ....
\ a (chuông có thể nghe được) ....
\ '(In trích dẫn đơn).

Trình tự thoát trong Python là gì và tại sao bạn lại sử dụng một ví dụ để hỗ trợ câu trả lời của bạn?

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.