Trình tự thoát Python là gì?

Tác giả Ruben Geert van den Berg Dưới

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ủa n [đơ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à

thoát dấu nháy đơn trong Python

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

Trình tự thoát Python n

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

Dấu gạch chéo ngược trình tự thoát Python

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

Trình tự thoát Python cho không gian

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

Xóa lùi trình tự thoát khỏi Python

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

giá trị bát phân

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

Xóa tất cả chuỗi thoát khỏi tất cả danh sách trong chuỗi

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ừ

Ký tự thoát cho trăn không gian

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

Chuỗi thoát Python 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] 
0

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 loại bỏ

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

Chủ Đề