Ví dụ về trình tự thoát trong Python

Có một số ký tự có ý nghĩa đặc biệt khi được sử dụng trong một chuỗi. Nhưng bạn sẽ làm gì nếu bạn muốn chèn ký tự đó vào chuỗi nguyên trạng mà không gọi ý nghĩa đặc biệt của nó

Để hiểu điều này, chúng ta hãy lấy một ví dụ đơn giản. Chúng tôi sử dụng dấu nháy đơn hoặc dấu nháy kép để xác định một chuỗi. Giả sử, chúng ta định nghĩa một chuỗi có dấu nháy đơn. Lần xuất hiện đầu tiên của trích dẫn đơn đánh dấu sự bắt đầu của chuỗi và lần xuất hiện thứ hai đánh dấu sự kết thúc của chuỗi. Bây giờ, hãy xem xét rằng chúng tôi muốn có một trích dẫn trong chuỗi của mình. Chúng ta làm gì bây giờ. Nếu chúng ta đặt một trích dẫn giống như vậy ở giữa chuỗi, Python sẽ nghĩ rằng đây là phần cuối của chuỗi, thực tế không phải vậy

Để chèn các loại ký tự không hợp lệ này, chúng ta cần sự trợ giúp của một ký tự đặc biệt như dấu gạch chéo ngược \

nhân vật trốn thoát

Bảng sau cung cấp danh sách các ký tự thoát trong Python

CodeDescription\’Single Quote\”Double Quote\\Backslash\nNew Line\Carriage Return\tTab\bBackspace\fForm Feed\o'Octal Value\xhhHex Value

Ký tự thoát trích dẫn đơn

Để thoát khỏi ký tự trích dẫn đơn, hãy sử dụng dấu gạch chéo ngược trước cho trích dẫn đơn trong chuỗi

Chương trình Python

x = 'hello\'world'
print[x]
Chạy

đầu ra

hello'world

Nếu bạn đang sử dụng dấu ngoặc kép để xác định một chuỗi, bạn không được sử dụng chuỗi thoát để thoát dấu nháy đơn. Nhưng, ngay cả khi bạn sử dụng, điều đó không thay đổi đầu ra, dù sao đi nữa

Chương trình Python

x = "hello'world"
print[x]
Chạy

đầu ra

hello'world

Ký tự thoát kép trích dẫn

Để thoát khỏi ký tự trích dẫn kép, hãy sử dụng dấu gạch chéo ngược trước ký tự trích dẫn kép trong chuỗi

Chương trình Python

x = "hello\"world"
print[x]
Chạy

đầu ra

hello"world

Nếu bạn đang sử dụng dấu ngoặc đơn để xác định một chuỗi, bạn không được sử dụng chuỗi thoát để thoát khỏi dấu ngoặc kép. Nhưng, ngay cả khi bạn sử dụng, điều đó không thay đổi đầu ra

Chương trình Python

x = 'hello"world'
print[x]
Chạy

đầu ra

hello"world

Ký tự thoát dấu gạch chéo ngược

Để thoát ký tự dấu gạch chéo ngược, hãy sử dụng dấu gạch chéo ngược trước cho dấu gạch chéo ngược trong chuỗi. Điều đó sẽ giống như hai dấu gạch chéo ngược trong chuỗi

Chương trình Python

x = 'hello\\world'
print[x]
Chạy

đầu ra

hello\world

Ký tự thoát dòng mới

Để thoát khỏi ký tự dòng mới, hãy sử dụng dấu gạch chéo ngược trước cho ký tự 'n' trong chuỗi

Chương trình Python

hello'world
0Chạy

đầu ra

hello'world
1

Vận chuyển trở lại thoát nhân vật

Để thoát khỏi ký tự xuống dòng, hãy sử dụng dấu gạch chéo ngược trước cho ký tự 'r' trong chuỗi

Chương trình Python

hello'world
2Chạy

đầu ra

hello'world
3

Sau khi in xin chào, trả về xuống dòng sẽ đưa con trỏ đến đầu cùng một dòng, sau đó nó sẽ in thế giới, loại ghi đè lên dữ liệu trước đó. Vì vậy, bạn chỉ thấy thế giới, nhưng không có xin chào, ở đầu ra

Ký tự thoát tab

Để thoát khỏi ký tự tab, hãy sử dụng dấu gạch chéo ngược trước cho ký tự 't' trong chuỗi

Chương trình Python

hello'world
4Chạy

đầu ra

hello'world
5

Ký tự thoát Backspace

Để thoát khỏi ký tự xóa lùi, hãy sử dụng dấu gạch chéo ngược trước cho ký tự 'b' trong chuỗi

Chương trình Python

hello'world
6Chạy

đầu ra

hello'world
7

Sau khi in xin chào, một khoảng lùi sẽ xóa ký tự cuối cùng o, và sau đó thế giới được in ra. Vì vậy, kết quả cuối cùng sẽ giống như thế giới địa ngục

Nguồn cấp dữ liệu biểu mẫu Ký tự thoát

Để thoát khỏi ký tự nguồn cấp biểu mẫu, hãy sử dụng dấu gạch chéo ngược trước cho ký tự 'f' trong chuỗi

Chương trình Python

hello'world
8Chạy

đầu ra

hello'world
9

Ký tự thoát giá trị bát phân

Để thoát một byte ký tự giá trị bát phân, hãy sử dụng dấu gạch chéo ngược trước cho giá trị bát phân ba chữ số trong chuỗi

Chương trình Python

x = "hello'world"
print[x]
0Chạy

đầu ra

x = "hello'world"
print[x]
1

Giá trị bát phân 101 đại diện cho A, 102 đại diện cho B, v.v. Vì vậy, ở đầu ra, chúng ta có ABC cho các giá trị bát phân đã cho

Ký tự thoát giá trị hex

Để chỉ định một byte sử dụng giá trị hex, hãy sử dụng dấu gạch chéo ngược trước và x cho giá trị hex có hai chữ số trong chuỗi

Chương trình Python

x = "hello'world"
print[x]
2Chạy

đầu ra

x = "hello'world"
print[x]
1

Giá trị hex của 41 có nghĩa là 65 ở dạng thập phân. Và một byte có số thập phân 65 đại diện cho ký tự A. Tương tự 42 là B, 43 là C

Tóm lược

Trong hướng dẫn về Ví dụ Python này, chúng ta đã tìm hiểu ký tự thoát là gì, cách sử dụng chúng trong một chuỗi và cách sử dụng chúng, với sự trợ giúp của các chương trình ví dụ cho từng ký tự thoát

Đó là một ví dụ về trình tự thoát?

Ví dụ: \c được coi là c. Trình tự thoát cho phép bạn gửi các ký tự điều khiển phi đồ họa đến 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ị.

Trình tự thoát là gì viết bất kỳ 4 ví dụ nào về nó?

Nói chung, chuỗi thoát bắt đầu bằng dấu gạch chéo ngược '\' theo sau là một hoặc nhiều ký tự. .
\n [Dòng mới].
\t [Tab ngang].
\b [Không gian lùi].
\r [Trở về vận chuyển].
\a [Chuông âm thanh].
\' [In trích dẫn đơn]

Chủ Đề