Python làm thế nào để tước cuối dòng
Chỉ những ví dụ đơn giản về 2 và 3 được hiển thị ở đây. Để biết thêm thông tin chi tiết về thay thế chuỗi, hãy xem bài viết sau Show
Xóa chuỗi đối sánh chính xác. s_strip = s.strip() print(repr(s_strip)) # 'a b c' print(repr(s)) # ' \n a b c\u3000\t' s = s.strip() print(repr(s)) # 'a b c' 2Bạn có thể thay thế một chuỗi khớp chính xác với chuỗi đã cho bằng phương thức 2 của chuỗi 1. Nếu nó được thay thế bằng một chuỗi rỗng 9, nó sẽ bị xóa
nguồn. Xóa các chuỗi con bằng regex. s_strip = s.strip() print(repr(s_strip)) # 'a b c' print(repr(s)) # ' \n a b c\u3000\t' s = s.strip() print(repr(s)) # 'a b c' 3Bạn có thể xóa các chuỗi con khớp với biểu thức chính quy (regex) với 7 trong mô-đun biểu thức chính quy 8Ví dụ sau sử dụng mẫu biểu thức chính quy 9, khớp với một chuỗi gồm một hoặc nhiều số. 10 và 11 được thay thế bằng chuỗi rỗng 9 và bị xóa 4nguồn. Xóa ký tự đầu và cuối. s_strip = s.strip() print(repr(s_strip)) # 'a b c' print(repr(s)) # ' \n a b c\u3000\t' s = s.strip() print(repr(s)) # 'a b c' 4Sử dụng 4 để xóa các ký tự được chỉ định ở đầu và cuối chuỗiTheo mặc định, các ký tự khoảng trắng liên tiếp ở cả hai đầu sẽ bị xóa. Dòng mới 15, dấu cách toàn chiều rộng 16, tab 17, v.v. được coi là ký tự khoảng trắng 0nguồn. Ở đây, chức năng tích hợp sẵn 18 được sử dụng để in các ký tự khoảng trắng 4 trả về một đối tượng mới và đối tượng ban đầu không thay đổi. Bạn có thể gán kết quả cho biến ban đầu. Điều tương tự cũng áp dụng cho các phương thức chuỗi khác, 2, 5 và 6
nguồn. Khi một chuỗi được chuyển đến 4, các ký tự trong chuỗi sẽ bị xóa ở cả hai đầuCác ký tự trong chuỗi đã chỉ định bị xóa, không phải chuỗi khớp với chuỗi đã chỉ định. Ví dụ: kết quả giống nhau cho 84 hoặc 85. Nếu bạn muốn loại bỏ các chuỗi khớp ở cả hai đầu, hãy sử dụng 7 và 8 được mô tả bên dưới________số 8 nguồn. Nếu một chuỗi được chỉ định, các ký tự khoảng trắng sẽ không bị xóa 1nguồn. Nếu bạn cũng muốn xóa các ký tự khoảng trắng, bạn cần chỉ định rõ ràng hoặc áp dụng 4 nhiều lần 8nguồn. Xóa ký tự đầu. s_strip = s.strip() print(repr(s_strip)) # 'a b c' print(repr(s)) # ' \n a b c\u3000\t' s = s.strip() print(repr(s)) # 'a b c' 5Sử dụng 5 để chỉ xóa các ký tự đầu. ________ 381 là dành cho ________ 382Cách sử dụng giống như 4 8nguồn. Xóa các ký tự ở cuối. s_strip = s.strip() print(repr(s_strip)) # 'a b c' print(repr(s)) # ' \n a b c\u3000\t' s = s.strip() print(repr(s)) # 'a b c' 6Sử dụng 6 để chỉ xóa các ký tự ở cuối. 86 là dành cho 87Cách sử dụng giống như 4 7nguồn. Xóa tiền tố. s_strip = s.strip() print(repr(s_strip)) # 'a b c' print(repr(s)) # ' \n a b c\u3000\t' s = s.strip() print(repr(s)) # 'a b c' 7 (Trăn 3. 9 trở lên) 7 đã được thêm vào Python 3. 9Nếu nó bắt đầu với tiền tố đã chỉ định, thì một chuỗi đã xóa tiền tố sẽ được trả về. Nếu không khớp, chuỗi ban đầu được trả về nguyên trạng 0nguồn. 5 xóa tất cả các ký tự trong chuỗi đã chỉ định 40nguồn. Trong các phiên bản mà 7 không được cung cấp, bạn có thể xác định chức năng sau 41nguồn. Như thể hiện trong 8 sau đây, hàm này cũng có thể được viết bằng cách sử dụng biểu thức điều kiệnLiên kết được tài trợ Xóa hậu tố. s_strip = s.strip() print(repr(s_strip)) # 'a b c' print(repr(s)) # ' \n a b c\u3000\t' s = s.strip() print(repr(s)) # 'a b c' 8 (Trăn 3. 9 trở lên) 8 đã được thêm vào Python 3. 9Khái niệm này giống như 7 42nguồn. Trong các phiên bản không cung cấp 8, bạn có thể xác định hàm sau bằng cách sử dụng biểu thức điều kiện
43nguồn. Nếu bạn muốn loại bỏ cả tiền tố và hậu tố, chỉ cần thực hiện 7 và 8 44nguồn. Xóa một chuỗi con theo vị trí và độ dài. lát cắtBạn có thể sử dụng các lát cắt để lấy một phần của chuỗi tại một vị trí nhất định
45nguồn. Nếu bạn muốn xóa cả hai đầu của chuỗi, bạn có thể chỉ định phần còn lại bằng cách sử dụng các lát cắt. Ví dụ xóa ký tự thứ 6 trở đi tương đương với lấy ký tự thứ 5 Để loại bỏ chuỗi bên trong, hãy cắt các phần còn lại ở cả hai đầu và nối chúng với toán tử 00
46nguồn. Ví dụ: bạn có thể xác định các chức năng sau Hàm xóa chuỗi con từ 01 đến 02 (bao gồm cả 02) 47nguồn. Hàm xóa chuỗi con gồm các ký tự 04 khỏi 01 48nguồn. Đối với một danh sách các chuỗiĐối với danh sách các chuỗi, hãy sử dụng khả năng hiểu danh sách để áp dụng các phương thức chuỗi như 4 và cắt từng phần tử
49nguồn. Đối với một chuỗi có ngắt dòngSử dụng một chuỗi có ngắt dòng làm ví dụ 00nguồn. Để biết thêm thông tin về ngắt dòng trong Python, hãy xem bài viết sau
Xóa một phần của chuỗi trong mỗi dòngKhi loại bỏ một phần của mỗi dòng của một chuỗi chứa các dòng mới, các phương thức hoạt động trên toàn bộ chuỗi, chẳng hạn như 2, có thể được sử dụng mà không cần quan tâm đặc biệt 01nguồn. Mặt khác, các phương thức như 4 được xử lý cho phần đầu và phần cuối của toàn bộ chuỗi như sau
Dải () trong Python là gì?Phương thức strip() xóa mọi ký tự đầu (dấu cách ở đầu) và ký tự theo sau (dấu cách ở cuối) (dấu cách là
\r trong Python là gì?Trong các chuỗi Python, dấu gạch chéo ngược "\" là một ký tự đặc biệt, còn được gọi là ký tự "thoát". Nó được sử dụng để đại diện cho 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à dấu xuống dòng . |