Giới thiệu
Chuỗi thoát là sự kết hợp của các ký tự có ý nghĩa đặc biệt
Trình tự thoát hiểm nói chung
- Một số ký tự ngụ ý một chức năng đặc biệt hơn là ý nghĩa "bình thường" của chúng. Ví dụ,
'
thường ngụ ý bắt đầu hoặc kết thúc một chuỗi - Nhưng nếu bạn thực sự muốn nói đến
'
chứ không phải là một chuỗi thì sao? - Ngược lại,
\n
thường ngụ ý một chỉ báo dòng mới. Trong trường hợp này, dấu gạch chéo ngược thoát khỏi ý nghĩa mặc định củan
[đơn giản làn
] - Trình tự thoát do đó hoạt động theo hai cách. họ có thể áp dụng một chức năng đặc biệt cho một ký tự không có chức năng này theo mặc định như trong trường hợp [
\n
] hoặc họ có thể vô hiệu hóa một chức năng đặc biệt từ một ký tự có một chức năng theo mặc định [\'
]
Trình tự thoát trong SPSS
- Trong SPSS, dấu ngoặc kép có thể được thoát bằng cách nhân đôi chúng. Điều này có thể cần thiết khi nhãn giá trị hoặc chứa dấu ngoặc kép như trong
ADD VALUE LABELS v1 1 'Don''t know'.
- Nếu trích dẫn thứ hai không được nhân đôi, nó sẽ chỉ ra phần cuối của nhãn giá trị ngay sau "Don"
- Một cách khác ở đây là sử dụng dấu ngoặc kép xung quanh nhãn giá trị và dấu ngoặc đơn bên trong nhãn như trong
ADD VALUE LABELS v1 1 "Don't know".
Thoát khỏi Python
- Trong Python, các chuỗi thoát được biểu thị bằng dấu gạch chéo ngược [
'
0] - Điều quan trọng nhất có thể là
\n
cho biết một dòng mới. Như vậy, nhiều dòng logic có thể được xếp chồng lên nhau thành một dòng vật lý duy nhất - Một trình tự thoát khác đáng được đề cập là
\'
cho một trích dẫn trong một chuỗi - Dấu gạch chéo ngược cũng tự thoát ra, vì vậy nếu đó thực sự là dấu gạch chéo ngược bạn muốn, hãy nhân đôi nó như trong
'
3 - Để trình diễn những điểm này, hãy chạy cú pháp bên dưới
Ví dụ về trình tự thoát Python
bắt đầu chương trình
in 'dòng 1\ndòng 2\ndòng 3'
in 'Đây là dấu gạch chéo ngược. \\'
print 'Đừng lo hãy vui lên. '
kết thúc chương trình
Hãy để chúng tôi kiểm tra một ví dụ về dấu ngoặc đơn thoát trong Python, chúng ta có thể xem cách sử dụng \’ dấu nháy đơn trong chuỗi trong Python
Thí dụ
string = 'That\'s my bag.'
print[string]
Ảnh chụp màn hình bên dưới cho thấy trích dẫn đơn được sử dụng cho một từ Đó là
Trình tự thoát Python n
Chúng ta hãy xem một ví dụ về chuỗi thoát Python n. Tôi đã sử dụng ký tự xuống dòng “\n”. Một ký tự dòng mới được sử dụng để viết các từ trong một dòng riêng biệt mới
Thí dụ
string = "python\n guides"
print[string]
Bạn có thể tham khảo ảnh chụp màn hình bên dưới để biết đầu ra, bạn có thể thấy các từ trong dòng riêng biệt mới
Dấu gạch chéo ngược trình tự thoát Python
Hãy để chúng tôi kiểm tra một ví dụ về dấu gạch chéo ngược chuỗi thoát Python. Dấu gạch chéo ngược là một chuỗi thoát, \\ được sử dụng để in một dấu gạch chéo ngược
Thí dụ
string = "python\\ guides"
print[string]
Bạn có thể tham khảo ảnh chụp màn hình bên dưới cho đầu ra
Trình tự thoát Python cho không gian
Trong ví dụ này, tôi đã sử dụng ký tự “\t” để có khoảng cách giữa các từ
Thí dụ
string = "python\tguides"
print[string]
Bạn có thể tham khảo ảnh chụp màn hình bên dưới để biết đầu ra, chúng ta có thể thấy khoảng cách giữa từ python và hướng dẫn
Xóa lùi trình tự thoát khỏi Python
Trong ví dụ này, tôi đã sử dụng “\b” để xóa khoảng trắng giữa các từ trong Python
Thí dụ
string = "python \bguides"
print[string]
Bạn có thể thấy đầu ra trong ảnh chụp màn hình bên dưới
Chuỗi thoát Python cho giá trị Hex
Hãy để chúng tôi kiểm tra một ví dụ về chuỗi thoát Python cho giá trị Hexa, tôi đã sử dụng \xhh để chuyển đổi giá trị hexa thành một chuỗi
Thí dụ
string = "\x50\x59\x54\x48\x4f\x4E \x47\x55\x49\x44\x45\x53"
print[string]
Trong ảnh chụp màn hình dưới đây, chúng ta có thể thấy chuỗi đã chuyển đổi
Trình tự thoát Python cho giá trị Octal
Hãy để chúng tôi kiểm tra một ví dụ về chuỗi thoát Python cho giá trị Bát phân, tôi đã sử dụng \ooo để chuyển đổi giá trị bát phân thành một chuỗi bình thường
Thí dụ
string = "\120\131\124\110\117\116 \107\125\111\104\105\123"
print[string]
Bạn có thể tham khảo ảnh chụp màn hình bên dưới cho đầu ra
Xóa tất cả chuỗi thoát khỏi danh sách
Trong ví dụ này, tôi đã sử dụng ‘\x50’ để xóa tất cả các chuỗi thoát bằng cách chuyển đổi các giá trị hex thành chuỗi và ‘\x20’ đại diện cho khoảng trắng
Thí dụ
x = ['welcome','\x50', 'to' '\x20','python','guides']
print[x]
Trong ảnh chụp màn hình bên dưới, chúng ta có thể thấy đầu ra mà giá trị Hex '\x50' được chuyển đổi thành 'p' và '\x 20' được chuyển đổi thành khoảng trắng
Ký tự thoát cho trăn không gian
Trong ví dụ này, tôi đã sử dụng \t giữa các từ để có khoảng trống
Thí dụ
string = "python\tguides"
print[string]
Trong kết quả này, chúng ta có thể thấy khoảng cách giữa các từ
Chuỗi thoát Python bỏ qua
Để bỏ qua chuỗi thoát trong một chuỗi, chúng ta phải tạo chuỗi dưới dạng chuỗi thô bằng cách đặt r trước chuỗi
Thí dụ
string = r'python guides'
print[string]
Bạn có thể tham khảo ảnh chụp màn hình bên dưới cho đầu ra. Trong kết quả này, chúng ta có thể thấy rằng câu lệnh thô bị bỏ qua
Trình tự thoát Python loại bỏ
Trong ví dụ này, tôi đã sử dụng chuỗi. split[] để xóa ký tự từ bên trái và bên phải của đối số
string = "python\n guides"
print[string]
0Bạn có thể tham khảo ảnh chụp màn hình bên dưới cho đầu ra
Bạn có thể thích các hướng dẫn Python sau đây
- Python hiểu danh sách lambda
- Phân luồng và đa luồng trong Python
- Cách chuyển đổi độ Python sang radian
- Toán tử so sánh Python
- Hướng dẫn không gian tên Python
- Khung Tkinter Python
- Cách tạo ma trận trong Python
- Danh sách liên kết trong Python
- Python yêu cầu đầu vào của người dùng
Trong hướng dẫn Python này, chúng ta đã tìm hiểu về Escape sequence trong python. Ngoài ra, chúng tôi đã đề cập đến các chủ đề dưới đây
- Trình tự thoát là gì?
- Làm thế nào để thoát khỏi một trích dẫn trong python
- Trình tự thoát Python n
- Dấu gạch chéo ngược trình tự thoát Python
- Trình tự thoát Python cho không gian
- Trình tự thoát Python cho backspace
- Chuỗi thoát Python cho giá trị Hex
- Chuỗi thoát Python cho một giá trị bát phân
- Xóa tất cả chuỗi thoát khỏi danh sách trong chuỗi
- Ký tự thoát cho trăn không gian
- Chuỗi thoát Python bỏ qua
- Trình tự thoát Python loại bỏ
Bijay Kumar
Python là một trong những ngôn ngữ phổ biến nhất ở Hoa Kỳ. Tôi đã làm việc với Python trong một thời gian dài và tôi có kinh nghiệm làm việc với nhiều thư viện khác nhau trên Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, v.v… Tôi có kinh nghiệm làm việc với nhiều khách hàng khác nhau . Kiểm tra hồ sơ của tôi