8
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Làm thế nào tôi có thể so sánh nếu một dấu gạch chéo ngược trong chuỗi của tôi?
Tôi không biết làm thế nào để viết biểu tượng dấu gạch chéo ngược để so sánh nó. Tôi thử điều này nhưng không hoạt động:
Code:
s = r"\"" print sĐầu ra: s = "\\" 7
Nếu tôi thử s = "\\" 8, nó sẽ cho s = "\\" 9 làm đầu ra
Tôi không biết làm thế nào để đạt được điều đó.
Cảm ơn vì bất kì sự giúp đỡ.
hỏi ngày 4 tháng 7 năm 2012 lúc 15:16Jul 4, 2012 at 15:16
Ignacio Gómezignacio GómezIgnacio Gómez
1.5574 Huy hiệu vàng23 Huy hiệu bạc39 Huy hiệu Đồng4 gold badges23 silver badges39 bronze badges
0
Bạn cần phải thoát khỏi dấu gạch chéo ngược.
s = "\\"Đã trả lời ngày 4 tháng 7 năm 2012 lúc 15:18Jul 4, 2012 at 15:18
1
Backslashes được sử dụng để trốn thoát, vì vậy để hiển thị dấu gạch chéo ngược theo nghĩa đen của chuỗi bạn cần thoát khỏi dấu gạch chéo ngược với một dấu gạch chéo ngược khác.
print "\\"In một chuỗi với 1 dấu gạch chéo ngược.
Đã trả lời ngày 4 tháng 7 năm 2012 lúc 15:20Jul 4, 2012 at 15:20
"\\" in mystring
MyString là chuỗi của bạn. Sẽ cho bạn biết nếu nó chứa một dấu gạch chéo ngược
Đã trả lời ngày 4 tháng 7 năm 2012 lúc 15:21Jul 4, 2012 at 15:21
vossad01vossad01vossad01
11.1k8 Huy hiệu vàng55 Huy hiệu bạc108 Huy hiệu đồng8 gold badges55 silver badges108 bronze badges
Bạn cần phải thoát khỏi dấu gạch chéo ngược. >>> mystring = "can python find this backslash \n" >>>
"\\" in r "%r" % mystring
True Backslashes được sử dụng để trốn thoát, vì vậy để hiển thị dấu gạch chéo ngược theo nghĩa đen của chuỗi bạn cần thoát khỏi dấu gạch chéo ngược với một dấu gạch chéo ngược khác.
Gợi ý: 2
Tóm tắt: Trong hướng dẫn này, bạn sẽ tìm hiểu về ký tự Backslash Python như là một phần của ký tự chuỗi đặc biệt hoặc để thoát khỏi các ký tự trong một chuỗi., Đầu tiên, ký tự dấu gạch chéo ngược là một phần của các chuỗi ký tự đặc biệt như ký tự tab \ t hoặc ký tự dòng mới \ n., ký tự Backslash Python (\) là một ký tự đặc biệt được sử dụng như một phần của chuỗi đặc biệt như \ t và \ n., Sử dụng Backslash Python (\) để thoát sợi dây.
Ví dụ sau in một chuỗi có ký tự dòng mới:
.wp - block - code { border: 0; padding: 0; } .wp - block - code > div { overflow: auto; } .shcb - language { border: 0; clip: rect(1 px, 1 px, 1 px, 1 px); - webkit - clip - path: inset(50 % ); clip - path: inset(50 % ); height: 1 px; margin: -1 px; overflow: hidden; padding: 0; position: absolute; width: 1 px; word - wrap: normal; word - break: normal; } .hljs { box - sizing: border - box; } .hljs.shcb - code - table { display: table; width: 100 % ; } .hljs.shcb - code - table > .shcb - loc { color: inherit; display: table - row; width: 100 % ; } .hljs.shcb - code - table.shcb - loc > span { display: table - cell; } .wp - block - code code.hljs: not(.shcb - wrap - lines) { white - space: pre; } .wp - block - code code.hljs.shcb - wrap - lines { white - space: pre - wrap; } .hljs.shcb - line - numbers { border - spacing: 0; counter - reset: line; } .hljs.shcb - line - numbers > .shcb - loc { counter - increment: line; } .hljs.shcb - line - numbers.shcb - loc > span { padding - left: 0.75 em; } .hljs.shcb - line - numbers.shcb - loc::before { border - right: 1 px solid #ddd; content: counter(line); display: table - cell; padding: 0 0.75 em; text - align: right; - webkit - user - select: none; - moz - user - select: none; - ms - user - select: none; user - select: none; white - space: nowrap; width: 1 % ; } print('Hello,\n World') Code language: PHP(php)
\ N là một ký tự duy nhất, không phải hai. Ví dụ:
s = '\n' print(len(s)) # 1 Code language: PHP(php)
Gợi ý: 3
Trong các biểu thức chính quy (là một nhân vật đặc biệt biểu thị sự khởi đầu của một nhóm. Để phù hợp với một nghĩa đen (bạn sẽ cần phải thoát nó bằng một dấu gạch chéo ngược hoặc đặt nó vào một lớp nhân vật:, như một giải pháp chung chung hơn, bạn có thể sử dụng RE .Scape () Để tự động thoát một chuỗi để tất cả các ký tự được giải thích theo nghĩa đen. Ví dụ:, Backslash là một nhân vật đặc biệt trong các chuỗi Python, vì nó là nhiều ngôn ngữ khác. Backslash:, Bạn đang thiếu một khung đóng sau Lorem Ipsum, bạn cũng cần phải biến mẫu của mình thành một chuỗi thô. Về cơ bản, mẫu phải là một chuỗi không phải là một danh sách. được coi là theo nghĩa đen thay vì cần phải thoát ra.
openp = [m.start() for m in re.finditer(r '\(', s)] openp = [m.start() for m in re.finditer(r '[(]', s)] substr_to_find = '(' substr_locs = [m.start() for m in re.finditer(re.escape(substr_to_find), s)] openp = [i for i, c in enumerate(s) if c == "(" ]
import subprocess output = subprocess.check_output("sudo find . -type f -name '*.*' -exec sh -c 'echo ${0##*.}' {} \; | sort | uniq -c | sort -nr | awk '{print $2 \":\" $1}'", shell = True) import subprocess output = subprocess.check_output("" "sudo find . -type f -name '*.*' -exec sh -c 'echo ${0##*.}' {} \; | sort | uniq -c | sort -nr | awk '{print $2 ": " $1}'" "", shell = True)
temp[0] == '\\' temp[0] == r '\'
s = "\\" 0
s = "\\" 1
Gợi ý: 4
Trong các chuỗi Python, dấu gạch chéo ngược "\" là một nhân vật đặc biệt, còn được gọi là nhân vật "Escape". Nó được sử dụng để thể hiện 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à một sự trở lại vận chuyển. & nbsp; >>> in ('Apple \ torange') Apple Orange >>> in ('Apple \ Norange') Orange Orange, nghĩ Python có một chương tuyệt vời (Chuỗi Ch.8) dành cho chuỗi. Nó cung cấp một cái nhìn tổng quan toàn diện về những gì người ta có thể làm với kiểu dữ liệu này. , Nếu ký hiệu pound (#) được đặt trước lệnh hoặc bất kỳ loại chuỗi ký tự nào, lệnh sẽ xuất hiện bằng màu đỏ và python sẽ bỏ qua nó trong quá trình thực thi mã. Điều này có thể được sử dụng trong Python để cung cấp các nhận xét hữu ích cho những người xem mã của bạn hoặc "tắt" một số dòng mã nhất định để kiểm tra các lỗi. , 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.
s = "\\" 2
s = "\\" 3
s = "\\" 4
s = "\\" 5
s = "\\" 6