Tôi muốn loại bỏ tất cả các loại trình tự thoát khỏi danh sách các chuỗi. Tôi có thể làm cái này như thế nào? đầu vào:
output:
http://docs.python.org/reference/lexical_analysis.html#string-literals Đã hỏi ngày 13 tháng 11 năm 2011 lúc 22:28Nov 13, 2011 at 22:28
1 Nếu bạn muốn loại bỏ một số ký tự bạn không thích, bạn có thể sử dụng chức năng dịch để loại bỏ chúng:
Điều này sẽ loại bỏ tất cả các ký tự điều khiển sau:
Đối với Python mới hơn 3.1, trình tự là khác nhau:
Đã trả lời ngày 13 tháng 11 năm 2011 lúc 22:45Nov 13, 2011 at 22:45
Sarnoldsarnoldsarnold 101K21 Huy hiệu vàng178 Huy hiệu bạc231 Huy hiệu Đồng21 gold badges178 silver badges231 bronze badges 5 Một cái gì đó như thế này?
EDIT: OK, đó không phải là những gì bạn muốn. Những gì bạn muốn nói chung không thể được thực hiện, bởi vì, như @sven Marnach đã giải thích, các chuỗi không thực sự chứa các chuỗi thoát. Đó chỉ là ký hiệu trong các chữ viết.: ok, that's not what you want. What you want can't be done in general, because, as @Sven Marnach explained, strings don't actually contain escape sequences. Those are just notation in string literals. Bạn có thể lọc tất cả các chuỗi với các ký tự không phải ASCII từ danh sách của mình với
Đã trả lời ngày 13 tháng 11 năm 2011 lúc 22:32Nov 13, 2011 at 22:32
Fred Foofred FooFred Foo 348K74 Huy hiệu vàng726 Huy hiệu bạc824 Huy hiệu đồng74 gold badges726 silver badges824 bronze badges Bạn có thể lọc ra "các từ" không phải là chữ và số bằng cách sử dụng danh sách hiểu và 3:
Nếu bạn cũng muốn lọc các số, hãy sử dụng 4 thay thế:
Đã trả lời ngày 13 tháng 11 năm 2011 lúc 22:34Nov 13, 2011 at 22:34
Johnsywebjohnsywebjohnsyweb Huy hiệu vàng 133K2323 gold badges180 silver badges244 bronze badges 1 Điều này không thể được thực hiện, ít nhất là ở phạm vi rộng mà bạn đang hỏi. Như những người khác đã đề cập, Python thời gian chạy không biết sự khác biệt giữa một cái gì đó có trình tự thoát và một cái gì đó không có. Example:
In 5. Vì vậy, không có cách nào để tìm thấy sự khác biệt giữa hai chuỗi này, trừ khi bạn thử một số phân tích tĩnh về tập lệnh Python của bạn.Đã trả lời ngày 13 tháng 11 năm 2011 lúc 22:45Nov 13, 2011 at 22:45
SarnoldsarnoldAdam Wagner 101K21 Huy hiệu vàng178 Huy hiệu bạc231 Huy hiệu Đồng7 gold badges52 silver badges65 bronze badges Một cái gì đó như thế này? 0Output: 1EDIT: OK, đó không phải là những gì bạn muốn. Những gì bạn muốn nói chung không thể được thực hiện, bởi vì, như @sven Marnach đã giải thích, các chuỗi không thực sự chứa các chuỗi thoát. Đó chỉ là ký hiệu trong các chữ viết. Bạn có thể lọc tất cả các chuỗi với các ký tự không phải ASCII từ danh sách của mình vớiSep 18, 2019 at 5:06
Đã trả lời ngày 13 tháng 11 năm 2011 lúc 22:32Jeril Fred Foofred Foo3 gold badges52 silver badges67 bronze badges 1 348K74 Huy hiệu vàng726 Huy hiệu bạc824 Huy hiệu đồng 2
Bạn có thể lọc ra "các từ" không phải là chữ và số bằng cách sử dụng danh sách hiểu và 3:Nếu bạn cũng muốn lọc các số, hãy sử dụng Đã trả lời ngày 13 tháng 11 năm 2011 lúc 22:34Sep 13, 2013 at 6:45
JohnsywebjohnsywebAKV Huy hiệu vàng 133K231 gold badge4 silver badges12 bronze badges 0 |