Làm thế nào để bạn kết thúc một dòng với dấu cách trong python?
Khoảng trắng cũng được coi như một ký tự bên trong chuỗi, đôi khi khoảng trắng không cần thiết trong chuỗi sẽ gây ra kết quả sai Ví dụ: thay vì nhập 'Alex', một người đã nhập tên của mình 'Alex ' (xem hai dấu cách ở cuối chuỗi) và nếu chúng ta so sánh chúng bằng toán tử '==' Thí dụ
đầu ra Not found Đầu ra của chương trình trên sẽ là 'không tìm thấy' và theo cách này, các khoảng trống bổ sung có thể dẫn đến kết quả sai. Do đó, các khoảng trống như vậy nên được xóa khỏi chuỗi trước khi được sử dụng. Điều này có thể thực hiện được bằng cách sử dụng các phương thức rstrip(), lstrip() và strip() trong Python. Ba chức năng này thực hiện tương tự, nhưng có một chút khác biệt giữa ba chức năng này Phương thức FunctionDescriptionrstrip()rstrip() loại bỏ khoảng trắng ở cuối chuỗi. Phương thức lstrip() lstrip() xóa khoảng trắng ở đầu chuỗi. phương thức strip()strip() xóa khoảng trắng ở đầu và cuối (cả hai bên) của chuỗiBa phương thức này không loại bỏ khoảng trống giữa các chuỗi và thường được sử dụng khi đầu vào được lấy từ người dùng Sử dụng đối số Chúng tôi đã sử dụng đối số Not found2) khi in Đối số Theo mặc định, Not found2) Hàm Đối số Theo mặc định, đối số được đặt thành khoảng trắng Ngoài ra, bạn có thể sử dụng phương pháp Để in các giá trị được phân tách bằng dấu cách thay vì dòng mới
các str. phương thức tham gia lấy một iterable làm đối số và trả về một chuỗi là chuỗi nối của các chuỗi trong iterable Lưu ý rằng phương thức này tăng Nếu lần lặp của bạn chứa số hoặc các loại khác, hãy chuyển đổi tất cả các giá trị thành chuỗi trước khi gọi Sử dụng phương pháp >>> textwrap.shorten("Hello world!", width=12) 'Hello world!' >>> textwrap.shorten("Hello world!", width=11) 'Hello [...]' >>> textwrap.shorten("Hello world", width=10, placeholder="...") 'Hello...'5 để thêm dấu cách vào cuối chuỗi, e. g. >>> textwrap.shorten("Hello world!", width=12) 'Hello world!' >>> textwrap.shorten("Hello world!", width=11) 'Hello [...]' >>> textwrap.shorten("Hello world", width=10, placeholder="...") 'Hello...'6. Phương thức >>> textwrap.shorten("Hello world!", width=12) 'Hello world!' >>> textwrap.shorten("Hello world!", width=11) 'Hello [...]' >>> textwrap.shorten("Hello world", width=10, placeholder="...") 'Hello...'7 lấy tổng chiều rộng của chuỗi và ký tự điền và đệm phần cuối của chuỗi theo chiều rộng đã chỉ định với ký tự điền được cung cấp Ví dụ đầu tiên trong đoạn mã sử dụng phương thức >>> textwrap.shorten("Hello world!", width=12) 'Hello world!' >>> textwrap.shorten("Hello world!", width=11) 'Hello [...]' >>> textwrap.shorten("Hello world", width=10, placeholder="...") 'Hello...'8 (căn trái) các str. phương thức ljust nhận 2 đối số sau Phương thức >>> textwrap.shorten("Hello world!", width=12) 'Hello world!' >>> textwrap.shorten("Hello world!", width=11) 'Hello [...]' >>> textwrap.shorten("Hello world", width=10, placeholder="...") 'Hello...'7 đệm phần cuối của chuỗi theo chiều rộng đã chỉ định với ký tự điền được cung cấp Một giải pháp thay thế là sử dụng toán tử nhân để thêm một số khoảng trắng cụ thể vào cuối chuỗi Khi một ký tự được nhân lên, nó sẽ được lặp lại số lần đã chỉ định Bạn cũng có thể sử dụng cú pháp chuỗi định dạng để thêm dấu cách vào cuối chuỗi Điều này khó đọc hơn một chút, nhưng về cơ bản, chúng tôi điền vào chuỗi có độ dài 6 ký tự, căn chỉnh nó sang trái Nếu bạn có tổng độ dài của chuỗi được lưu trữ trong một biến, hãy sử dụng dấu ngoặc nhọn Chuỗi ký tự được định dạng (chuỗi f) cho phép chúng tôi bao gồm các biểu thức bên trong chuỗi bằng cách thêm tiền tố vào chuỗi bằng >>> textwrap.shorten("Hello world!", width=12) 'Hello world!' >>> textwrap.shorten("Hello world!", width=11) 'Hello [...]' >>> textwrap.shorten("Hello world", width=10, placeholder="...") 'Hello...'0 Mô-đun >>> textwrap.shorten("Hello world!", width=12) 'Hello world!' >>> textwrap.shorten("Hello world!", width=11) 'Hello [...]' >>> textwrap.shorten("Hello world", width=10, placeholder="...") 'Hello...'1 cung cấp một số chức năng tiện lợi, cũng như >>> textwrap.shorten("Hello world!", width=12) 'Hello world!' >>> textwrap.shorten("Hello world!", width=11) 'Hello [...]' >>> textwrap.shorten("Hello world", width=10, placeholder="...") 'Hello...'1, lớp thực hiện tất cả công việc. Nếu bạn chỉ gói hoặc điền một hoặc hai chuỗi văn bản, các chức năng tiện lợi sẽ đủ tốt; gói văn bản. quấn(văn bản , chiều rộng=70 , * , initial_indent='' , subsequent_indent='' , expand_tabs=True , replace_whitespace=True , fix_sentence_endings=Sai , break_long_words=True , drop_whitespace=True , break_on_hyphens=True , kích thước tab=8 , max_lines=Không có , giữ chỗ=' [. ]')¶ Ngắt dòng một đoạn văn bản (một chuỗi) sao cho mỗi dòng dài tối đa def test(): # end first line with \ to avoid the empty line! s = '''\ hello world ''' print(repr(s)) # prints ' hello\n world\n ' print(repr(dedent(s))) # prints 'hello\n world\n'0 ký tự. Tất cả các tùy chọn gói được lấy từ các thuộc tính phiên bản của phiên bản >>> textwrap.shorten("Hello world!", width=12) 'Hello world!' >>> textwrap.shorten("Hello world!", width=11) 'Hello [...]' >>> textwrap.shorten("Hello world", width=10, placeholder="...") 'Hello...'1. Trả về danh sách các dòng đầu ra, không có dòng mới cuối cùng. Nếu đầu ra được bao bọc không có nội dung, danh sách trả về trống |