HomeLập trìnhPythonTrình tự thoát...

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 ký tự bạn muốn thoát.

Ví dụ: hãy tưởng tượng bạn đã khởi tạo một chuỗi có dấu nháy đơn:

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

Đầu ra:

Hey, whats up?

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

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

Đầu ra:

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

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

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

Để thêm dòng mới vào chuỗi của bạn, hãy sử dụng \n:

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

Đầu ra:

Multiline strings
can be created
using escape sequences.

Một điều quan trọng cần nhớ là nếu bạn muốn bao gồm một ký tự dấu gạch chéo ngược trong một chuỗi, bạn sẽ cần thoát ký tự đó. Ví dụ: nếu bạn muốn in đường dẫn thư mục trong Windows, bạn cần thoát từng dấu gạch chéo ngược trong chuỗi:

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

Đầu ra:

C:\Users\Pat\Desktop

dây thô

Một thô chuỗi có thể được sử dụng bằng cách thêm tiền tố vào chuỗi với r hoặc R, cho phép bao gồm các dấu gạch chéo ngược mà không cần thoát khỏi chúng. Ví dụ:

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

Đầu ra:

Backslashes \ don't need to be escaped in raw strings.

Nhưng hãy nhớ rằng các dấu gạch chéo ngược không thoát ở cuối chuỗi thô sẽ gây ra lỗi:

print(r"There's an unescaped backslash at the end of this string\")

Đầu ra:

  File "main.py", line 1
    print(r"There's an unescaped backslash at the end of this string\")
                                                                      ^
SyntaxError: EOL while scanning string literal

Đọc thêm  Sắp xếp danh sách Python – Cách sắp xếp danh sách trong Python
Trình tự thoát Nghĩa
\ Dấu gạch chéo ngược (\)
trích dẫn đơn (')
Trích dẫn kép (")
\N Nguồn cấp dữ liệu dòng ASCII (thêm dòng mới)
\b Xóa lùi ASCII

Bạn có thể tìm thấy danh sách đầy đủ các chuỗi thoát tại đây trong tài liệu Python.



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status