Hướng dẫn how to include backslash in string python - cách bao gồm dấu gạch chéo ngược trong chuỗi python
Python đối xử với Show
Thực sự tốt hơn là sử dụng >>> print('apple', 'orange', 'pear') apple orange pear0 thay vì '\&' >>> print('apple', 'orange', 'pear') apple orange pear2 ở đây có nghĩa là chuỗi thô và có nghĩa là \ không được xử lý đặc biệt trừ khi nó đúng trước khi ký tự trích dẫn khi bắt đầu chuỗi.Trong bảng điều khiển tương tác, Python sử dụng >>> print('apple', 'orange', 'pear') apple orange pear4 để hiển thị kết quả, vì vậy đó là lý do tại sao bạn thấy kép '\'. Nếu bạn >>> print('apple', 'orange', 'pear') apple orange pear5 chuỗi của bạn hoặc sử dụng >>> print('apple', 'orange', 'pear') apple orange pear6, bạn sẽ thấy rằng nó thực sự chỉ là 2 ký tự Vài ví dụ
Để làm rõ điểm Peter đưa ra trong bình luận của mình, hãy xem liên kết này
Trên trang này: Nhận xét với #, chuỗi đa dòng với "" "" "" ", in nhiều đối tượng, dấu gạch chéo ngược" \ "là ký tự thoát, '\ t', '\ n', ' '\\'. Video hướng dẫn
Tóm tắt video
Tìm hiểu thêm
Ngược lại, tiền tố một ký tự đặc biệt với "\" biến nó thành một ký tự thông thường. Điều này được gọi là "trốn thoát". Ví dụ: "\ '" là ký tự trích dẫn duy nhất. 'Đó là mưa' do đó là một chuỗi hợp lệ và tương đương với "trời mưa". Tương tự như vậy, '"' có thể được thoát:" \ "hello \" "là một chuỗi bắt đầu và kết thúc bằng ký tự trích dẫn kép theo nghĩa đen. Cuối cùng," \ "có thể được sử dụng để thoát khỏi chính nó:" \\ " .>>> print('It\'s raining') It's raining >>> 'It\'s raining' # Same string specified differently "It's raining" >>> print("\"hello\"") "hello" >>> print('"\\" is the backslash') # Try with "\" instead of "\\" "\" is the backslash Có hàng tấn các hàm tiện dụng được xác định trên các chuỗi, được gọi là các phương thức chuỗi. Tìm hiểu về những người trên nền tảng và cả về thao tác trường hợp trong hướng dẫn này. Hướng dẫn Phần 2 này bao gồm các phương thức chuỗi để tìm nơi đặt một chuỗi con cụ thể, và cũng để kiểm tra xem điều kiện có giữ cho mỗi ký tự hay không. Khi bạn cảm thấy thoải mái với các danh sách (sắp tới), bạn cũng nên kiểm tra sự chia tách và tham gia chuỗi.
Làm thế nào để bạn thêm một dấu gạch chéo ngược vào một chuỗi?Nếu bạn muốn bao gồm một ký tự dấu gạch chéo ngược, bạn cần hai dấu gạch chéo ngược hoặc sử dụng chuỗi @ nguyên văn: var s = "\\ nhiệm vụ"; // hoặc var s = @"\ nhiệm vụ"; Đọc tài liệu MSDN/C# Thông số kỹ thuật thảo luận về các ký tự được thoát ra bằng ký tự dấu gạch chéo ngược và việc sử dụng chuỗi nguyên văn theo nghĩa đen.you need two backslashes or use the @ verbatim string: var s = "\\Tasks"; // or var s = @"\Tasks"; Read the MSDN documentation/C# Specification which discusses the characters that are escaped using the backslash character and the use of the verbatim string literal.
Làm cách nào để hiển thị dấu gạch chéo ngược trong Python?Để hoàn thiện: một dấu gạch chéo ngược cũng có thể được thoát ra như một chuỗi hex: "\ x5c";hoặc một chuỗi unicode ngắn: "\ u005c";hoặc một chuỗi unicode dài: "\ U0000005C".Tất cả những thứ này sẽ tạo ra một chuỗi với một dấu gạch chéo ngược duy nhất, mà Python sẽ vui vẻ báo cáo lại cho bạn trong đại diện chính tắc của nó - '\\'.A backslash can also be escaped as a hex sequence: "\x5c" ; or a short Unicode sequence: "\u005c" ; or a long Unicode sequence: "\U0000005c" . All of these will produce a string with a single backslash, which Python will happily report back to you in its canonical representation - '\\' .
Làm thế nào để bạn sửa một dấu gạch chéo ngược như một chuỗi trong Python?Chuỗi RAW Python được tạo bằng tiền tố một chuỗi theo nghĩa đen với 'r' hoặc 'r'.Chuỗi thô Python coi Backslash (\) là một ký tự theo nghĩa đen.Điều này rất hữu ích khi chúng tôi muốn có một chuỗi chứa dấu gạch chéo ngược và không muốn nó được coi là một nhân vật thoát.Python raw string treats backslash (\) as a literal character. This is useful when we want to have a string that contains backslash and don't want it to be treated as an escape character.
Làm thế nào để bạn chia một chuỗi với một dấu gạch chéo ngược trong Python?Sử dụng phương thức str.Split () để phân chia một chuỗi trên các dấu gạch chéo ngược, ví dụ:my_list = my_str.tách ra('\\') . split() method to split a string on the backslashes, e.g. my_list = my_str. split('\\') . |