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ụ

if 'Alex' == 'Alex  ':
    print ["Hello Alex!"]
else:
    print ["Not found"]

đầ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ỗi

Ba 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ố end của hàm print[] để in các giá trị được phân tách bằng dấu cách thay vì dòng mới, e. g. ________số 8. Khi đối số end được đặt khoảng trắng, khoảng trắng sẽ được in ở cuối mỗi thư thay vì ký tự xuống dòng

Chúng tôi đã sử dụng đối số end của hàm print[] để phân tách các giá trị bằng dấu cách thay vì ký tự dòng mới [

Not found
2] khi in

Đối số end được in ở cuối tin nhắn

Theo mặc định, end được đặt thành ký tự xuống dòng [

Not found
2]

Hàm print[] cũng nhận đối số print[]1

Đối số print[]1 là dấu phân cách giữa các đối số mà chúng ta chuyển đến print[]

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 print[]4

Để in các giá trị được phân tách bằng dấu cách thay vì dòng mới

  1. Sử dụng phương thức print[]4 để nối các giá trị bằng dấu cách
  2. Sử dụng hàm print[] để in kết quả

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 print[]7 nếu có bất kỳ giá trị không phải chuỗi nào trong lần lặp

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 print[]8

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

NameDescriptionwidthTổng chiều dài của chuỗi được đệmfillcharKý tự điền để đệm chuỗi bằ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...'
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

Chủ Đề