Dấu ngoặc đơn thoát Python Trong chuỗi

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 dấu gạch chéo ngược [

Hey, whats up?
3] 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

Hey, whats up?
4

print["Multiline strings\ncan be created\nusing escape sequences."]

đầu ra

________số 8

Một điều quan trọng cần nhớ là, nếu bạn muốn bao gồm một ký tự 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 sẽ cần thoát từng dấu gạch chéo ngược trong chuỗi

print["C:\\Users\\Pat\\Desktop"]

đầu ra

s = 'Hey, whats up?'
print[s]
0

dây thô

Một chuỗi thô có thể được sử dụng bằng cách đặt trước chuỗi bằng

Hey, whats up?
5 hoặc
Hey, whats up?
6, cho phép bao gồm các dấu gạch chéo ngược mà không cần phải thoát chúng. Ví dụ

s = 'Hey, whats up?'
print[s]
3

đầu ra

Hey, whats up?
0

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

Hey, whats up?
1

đầu ra

Hey, whats up?
2Các trình tự thoát chung Trình tự thoát Ý nghĩa\Dấu gạch chéo ngược [
Hey, whats up?
3]'Trích dẫn đơn [
Hey, whats up?
8]"Trích dẫn kép [
Hey, whats up?
9]\nASCII Nguồn cấp dữ liệu dòng [thêm dòng mới]\bASCII Backspace

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

QUẢNG CÁO

QUẢNG CÁO

Nếu bài viết này hữu ích, hãy tweet nó

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Có ít nhất ba cách để in Fleas, Adam, Had'em [bài thơ tiếng Anh ngắn nhất từng được viết rõ ràng] thành ba dòng riêng biệt, sử dụng một hàm print[]. Họ là ai?

Các ký tự hoặc chuỗi thoát là các ký tự không hợp lệ đối với Python và không bao giờ được in như một phần của đầu ra. Khi dấu gạch chéo ngược được sử dụng trong lập trình Python, nó cho phép chương trình thoát khỏi các ký tự tiếp theo

Sau đây sẽ là cú pháp cho một chuỗi thoát

cú pháp

Hey, whats up?
0

Giải trình

Ở đây, ký tự thoát có thể là t, n, e hoặc chính dấu gạch chéo ngược

Các loại trình tự thoát hiểm

Các ký tự thoát có thể được phân loại là ký tự không in được khi dấu gạch chéo ngược đứng trước chúng. Các câu lệnh in không in các ký tự thoát

Dưới đây là danh sách các nhân vật trốn thoát

CodeDescription\’Trích dẫn đơn\\Dấu gạch chéo ngược\nDòng mới\Trả về vận chuyển\tTab\bBackspace\fForm feed\o'Octal tương đương\Tương đương thập lục phân

Ví dụ về cách sử dụng các ký tự thoát hiểm khác nhau

Escape characterFunctionExample CodeResult\nKý tự dòng mới giúp lập trình viên chèn một dòng mới vào trước hoặc sau một chuỗi. txt = “Guru\n99. ”
print[txt]Guru99\\Trình tự thoát này cho phép lập trình viên chèn dấu gạch chéo ngược vào đầu ra Python. txt = “Guru\\99. ”
print[text]Guru99. \xhhSử dụng dấu gạch chéo ngược theo sau là số thập lục phân.
Điều này được thực hiện bằng cách in dấu gạch chéo ngược với số thập lục phân tương đương trong dấu ngoặc kép. txt = “\x47\x75\x72\x75” + “99. ”
print[txt]Guru99. \oooĐể lấy giá trị nguyên của một giá trị bát phân, hãy cung cấp dấu gạch chéo ngược theo sau là ooo hoặc số bát phân trong dấu ngoặc kép.
Nó được thực hiện bằng cách in dấu gạch chéo ngược với ba số bát phân tương đương trong dấu ngoặc kép. txt = ‘\107\125\122\125’+ “99. ”
in[txt]GURU99. \bChuỗi thoát này cung cấp khoảng lùi cho chuỗi Python. Nó được chèn bằng cách thêm dấu gạch chéo ngược theo sau là “b”.
“b” ở đây đại diện cho dấu gạch chéo ngược. txt = “Guru\b99. ”
print[txt]Guru99. \fNó giúp nội suy các chuỗi ký tự theo nghĩa đen.txt = “Guru\f99. ”
print[txt]Guru99. \rNó giúp bạn tạo một stringtxt thô = “Guru\r99. ”
print[txt]Guru99. \'Nó giúp bạn thêm một trích dẫn vào chuỗi văn bản = “Guru99. ”
print[text]Guru99.

“\ t” làm gì trong Python?

Bảng chữ cái t trong Python đại diện cho một khoảng trắng. Nó cho phép bạn chèn dấu cách hoặc tab giữa các chuỗi trong mã. Nó giúp chúng ta có khoảng trống trong chương trình Python khi có nhu cầu. Để loại bỏ việc sử dụng không gian bàn phím, các lập trình viên sử dụng trình tự thoát tab

Sau đây là cú pháp cho chuỗi thoát tab

cú pháp

Hey, whats up?
1

Ví dụ

Trong ví dụ này, chuỗi được sử dụng là “Guru99”. Chương trình sẽ đặt một tab hoặc một khoảng trắng giữa Guru và 99

Mã Python

Hey, whats up?
2

đầu ra

Hey, whats up?
3

Giải trình

Trong ví dụ trên, thay vì thêm dấu cách bằng bàn phím, chương trình sẽ giúp chúng ta bằng cách đặt dấu cách hoặc dấu tab giữa chuỗi “Guru99”. Nó cũng cung cấp một khoảng trống tại vị trí chính xác nơi chuỗi thoát được thêm vào

Khi nào thì sử dụng “\t” trong Python?

Tab trình tự thoát được sử dụng để đặt một tab ngang giữa các từ và do đó giúp thao tác với các chuỗi python. Tuy nhiên, nếu tab trình tự thoát không được sử dụng, lập trình viên phải tự thêm khoảng trắng giữa mỗi từ của chuỗi

Bạn có thể biến nó thành một bài tập tốn thời gian. Hơn nữa, khoảng cách được thêm vào giữa các từ khóa khác nhau có thể chính xác hoặc không chính xác về vị trí của nó

Dưới đây là một ví dụ hiển thị việc thêm thủ công khoảng trắng giữa các từ và sử dụng chuỗi thoát giữa các từ

Mã Python

Hey, whats up?
4

đầu ra

Hey, whats up?
5

Giải trình

Lập trình viên đã thêm khoảng cách giữa các từ trong đoạn mã trên theo cách thủ công nên vị trí không chính xác. Khi tab trình tự thoát được áp dụng, chương trình sẽ tự động cung cấp vị trí chính xác của khoảng cách giữa các từ

Ứng dụng của hàm tích hợp Chr[] và Ord[]

Hàm Chr[] là một hàm được xây dựng lấy một đối số duy nhất làm đầu vào. Hàm lấy các ký tự Unicode làm đầu vào có phạm vi tương ứng từ 0 đến 1.114 và 111. Hàm này có thể được sử dụng để thay thế cho chuỗi thoát “\t” để đặt khoảng trắng giữa hai từ

Cú pháp của hàm Chr được trình bày bên dưới. –

cú pháp. –

Hey, whats up?
6

Tab có ký tự Unicode 9. Sử dụng lệnh Python sau để đến ký tự Unicode như hình bên dưới. –

Mã Python

Hey, whats up?
7

đầu ra

Hey, whats up?
8

Giải trình

Đoạn mã trên cung cấp ký tự Unicode cho tab. Nó có thể được sử dụng làm đầu vào cho chức năng Chr. Việc sử dụng Chr [9] sẽ cho phép chúng tôi tạo thay thế cho chuỗi thoát tab

Hàm escape[] dùng để làm gì trong Python?

Để chèn ký tự không hợp lệ vào chuỗi , hãy sử dụng ký tự thoát. Ký tự thoát là dấu gạch chéo ngược \ theo sau là ký tự bạn muốn chèn.

\r trong Python là gì?

Trong các chuỗi Python, dấu gạch chéo ngược "\" là một ký tự đặc biệt, còn được gọi là ký tự "thoát". Nó được sử dụng để đại diện cho các ký tự khoảng trắng nhất định. "\t" là một tab, "\n" là một dòng mới và "\r" là dấu xuống dòng .

Escapechar trong Python là gì?

phương ngữ. thang thoát hiểm. Chuỗi một ký tự được người viết sử dụng để thoát khỏi dấu phân cách nếu trích dẫn được đặt thành QUOTE_NONE và ký tự trích dẫn nếu trích dẫn kép là Sai. Khi đọc, ký tự thoát sẽ xóa mọi ý nghĩa đặc biệt khỏi ký tự sau

Chủ Đề