Hướng dẫn how do you wrap text in python idle? - làm thế nào để bạn bọc văn bản trong python nhàn rỗi?

Christopher King G.Nius.ck tại gmail.com THU ngày 24 tháng 6 16:18:29 CEST 2010 G.Nius.ck tại gmail.com THU ngày 24 tháng 6 16:18:29 CEST 2010
Làm cách nào để chỉnh sửa văn bản trong python nhàn rỗi?
  • Quan trọng: Để mở tệp Python của bạn một lần nữa, hãy xác định vị trí tệp trong thư mục, nhấp một lần vào tên tệp để làm nổi bật nó, sau đó nhấp chuột phải vào chuột để xem các tùy chọn được hiển thị trong màn hình bên dưới và chọn Chỉnh sửa với IDLE Mở cửa sổ Trình soạn thảo.
  • THU ngày 24 tháng 6 16:18:29 CEST 2010
  • Tin nhắn trước: [gia sư] Gói dòng trong Idle có thể? Thanh cuộn ngang? [ date ] [ thread ] [ subject ] [ author ]

well, if you use a backlash in the middle of a statement, you can continue
the statement on the next line like so.

>>> for \
    i \
    in \
    ('neat', 'ha') \
    : \
    print \
    i

neat
ha
>>>
you can abuse it as much as you like [?]

On Thu, Jun 24, 2010 at 10:00 AM, Richard D. Moores wrote:

> I use IDLE v3.1.1 occasionally on Vista. There doesn't seem to be a
> way to configure it to wrap long lines (they do wrap in the IDLE
> shell). Or is there?
>
> Also, when there's an unwrapped long line that extends past the right
> edge of the window frame, the only way to see the line's tail is to
> place the caret on the line and use the right arrow key. Is there a
> way to get a horizontal scroll bar to appear?
>
> Thanks,
>
> Dick Moores
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 1B2.gif
Type: image/gif
Size: 120 bytes
Desc: not available
URL: 

  • Quan trọng: Để mở tệp Python của bạn một lần nữa, hãy xác định vị trí tệp trong thư mục, nhấp một lần vào tên tệp để làm nổi bật nó, sau đó nhấp chuột phải vào chuột để xem các tùy chọn được hiển thị trong màn hình bên dưới và chọn Chỉnh sửa với IDLE Mở cửa sổ Trình soạn thảo.
  • THU ngày 24 tháng 6 16:18:29 CEST 2010
  • Tin nhắn trước: [gia sư] Gói dòng trong Idle có thể? Thanh cuộn ngang? [ date ] [ thread ] [ subject ] [ author ]

Thông báo tiếp theo: [gia sư] Gói dòng trong Idle có thể? Thanh cuộn ngang?

Tin nhắn được sắp xếp bởi: [Ngày] [Chủ đề] [Chủ đề] [Tác giả] Lib/textwrap.py


Thêm thông tin về danh sách gửi thư gia sư

Mã nguồn: lib/textwrap.py(text, width=70, *, initial_indent='', subsequent_indent='', expand_tabs=True, replace_whitespace=True, fix_sentence_endings=False, break_long_words=True, drop_whitespace=True, break_on_hyphens=True, tabsize=8, max_lines=None, placeholder=' [...]')

Mô -đun

"\n".join(wrap(text, ...))
0 cung cấp một số hàm tiện lợi, cũng như
"\n".join(wrap(text, ...))
1, lớp thực hiện tất cả cá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 phải đủ tốt; Nếu không, bạn nên sử dụng một thể hiện
"\n".join(wrap(text, ...))
1 cho hiệu quả.

________ 13 ________ 14 (văn bản, width = 70, *, initing_indent = '', sau đó_indent = '', expand_tabs = true, thay thế_whitespace = true Không, người giữ chỗ = '[...]')

Kết thúc đoạn văn duy nhất trong văn bản (một chuỗi) để mọi dòng có độ rộng nhiều nhất. Trả về một danh sách các dòng đầu ra, không có dòng mới cuối cùng.

Đối số từ khóa tùy chọn tương ứng với các thuộc tính thể hiện của
"\n".join(wrap(text, ...))
1, được ghi lại bên dưới.(text, width=70, *, initial_indent='', subsequent_indent='', expand_tabs=True, replace_whitespace=True, fix_sentence_endings=False, break_long_words=True, drop_whitespace=True, break_on_hyphens=True, tabsize=8, max_lines=None, placeholder=' [...]')

Xem phương thức

"\n".join(wrap(text, ...))
6 để biết thêm chi tiết về cách hành xử
"\n".join(wrap(text, ...))
7.

"\n".join(wrap(text, ...))

________ 13 ________ 19 (văn bản, width = 70, *, initing_indent = '', sau đó_indent = '', expand_tabs = true, thay thế_whitespace = true Không, người giữ chỗ = '[...]')

Kết thúc đoạn văn đơn trong văn bản và trả về một chuỗi duy nhất chứa đoạn văn được bọc.
>>> textwrap.shorten("Hello  world!", width=12)
'Hello world!'
>>> textwrap.shorten("Hello  world!", width=11)
'Hello [...]'
>>> textwrap.shorten("Hello world", width=10, placeholder="...")
'Hello...'
0 là tốc ký cho(text, width, *, fix_sentence_endings=False, break_long_words=True, break_on_hyphens=True, placeholder=' [...]')

Cụ thể,

>>> textwrap.shorten("Hello  world!", width=12)
'Hello world!'
>>> textwrap.shorten("Hello  world!", width=11)
'Hello [...]'
>>> textwrap.shorten("Hello world", width=10, placeholder="...")
'Hello...'
0 chấp nhận chính xác các đối số từ khóa giống như
"\n".join(wrap(text, ...))
7.

________ 13 ________ 24 (văn bản, chiều rộng, *, fix_sentence_endings = false, break_long_words = true, break_on_yphens = true

>>> textwrap.shorten("Hello  world!", width=12)
'Hello world!'
>>> textwrap.shorten("Hello  world!", width=11)
'Hello [...]'
>>> textwrap.shorten("Hello world", width=10, placeholder="...")
'Hello...'

Sụp đổ và cắt ngắn văn bản đã cho để phù hợp với chiều rộng đã cho.

Mới trong phiên bản 3.4.

________ 13 ________ 35 (văn bản) ¶(text)

Loại bỏ bất kỳ khoảng trắng hàng đầu chung khỏi mọi dòng trong văn bản.

Điều này có thể được sử dụng để tạo các chuỗi được trích xuất ba dòng xếp lên với cạnh trái của màn hình, trong khi vẫn trình bày chúng ở mã nguồn ở dạng thụt lề.

Lưu ý rằng các tab và không gian đều được coi là khoảng trắng, nhưng chúng không bằng nhau: các dòng

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'
6 và
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'
7 được coi là không có khoảng trắng hàng đầu.

Các dòng chỉ chứa khoảng trắng bị bỏ qua trong đầu vào và được chuẩn hóa thành một ký tự mới duy nhất trong đầu ra.

Ví dụ:

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'

________ 13 ________ 39 (văn bản, tiền tố, vị từ = không) ¶(text, prefix, predicate=None)

Thêm tiền tố vào đầu các dòng được chọn trong văn bản.

Các dòng được phân tách bằng cách gọi

>>> s = 'hello\n\n \nworld'
>>> indent(s, '  ')
'  hello\n\n \n  world'
0.

Theo mặc định, tiền tố được thêm vào tất cả các dòng không chỉ bao gồm khoảng trắng (bao gồm bất kỳ kết thúc dòng nào).

Ví dụ:

________ 13 ________ 39 (văn bản, tiền tố, vị từ = không) ¶

Thêm tiền tố vào đầu các dòng được chọn trong văn bản.

>>> print(indent(s, '+ ', lambda line: True))
+ hello
+
+
+ world

Các dòng được phân tách bằng cách gọi

>>> s = 'hello\n\n \nworld'
>>> indent(s, '  ')
'  hello\n\n \n  world'
0.

Theo mặc định, tiền tố được thêm vào tất cả các dòng không chỉ bao gồm khoảng trắng (bao gồm bất kỳ kết thúc dòng nào).

>>> s = 'hello\n\n \nworld'
>>> indent(s, '  ')
'  hello\n\n \n  world'

Đối số vị ngữ tùy chọn có thể được sử dụng để kiểm soát các dòng được thụt vào. Ví dụ, thật dễ dàng để thêm tiền tố vào các dòng trống và chỉ có khoảng trắng:(**kwargs)

Mới trong phiên bản 3.3.

wrapper = TextWrapper(initial_indent="* ")

"\n".join(wrap(text, ...))
7,
>>> textwrap.shorten("Hello  world!", width=12)
'Hello world!'
>>> textwrap.shorten("Hello  world!", width=11)
'Hello [...]'
>>> textwrap.shorten("Hello world", width=10, placeholder="...")
'Hello...'
0 và
>>> s = 'hello\n\n \nworld'
>>> indent(s, '  ')
'  hello\n\n \n  world'
3 hoạt động bằng cách tạo một thể hiện
"\n".join(wrap(text, ...))
1 và gọi một phương thức duy nhất trên đó. Ví dụ đó không được sử dụng lại, vì vậy đối với các ứng dụng xử lý nhiều chuỗi văn bản bằng cách sử dụng
"\n".join(wrap(text, ...))
7 và/hoặc
>>> textwrap.shorten("Hello  world!", width=12)
'Hello world!'
>>> textwrap.shorten("Hello  world!", width=11)
'Hello [...]'
>>> textwrap.shorten("Hello world", width=10, placeholder="...")
'Hello...'
0, có thể hiệu quả hơn để tạo đối tượng
"\n".join(wrap(text, ...))
1 của riêng bạn.

wrapper = TextWrapper()
wrapper.initial_indent = "* "

Văn bản tốt nhất là được bọc trên khoảng trắng và ngay sau khi gạch nối bằng chữ dấu gạch nối; Chỉ sau đó, các từ dài sẽ bị phá vỡ nếu cần thiết, trừ khi

>>> s = 'hello\n\n \nworld'
>>> indent(s, '  ')
'  hello\n\n \n  world'
8 được đặt thành sai.

Lớp ________ 13 ________ 50 (** kwargs) ¶

Trình xây dựng
"\n".join(wrap(text, ...))
1 chấp nhận một số đối số từ khóa tùy chọn. Mỗi đối số từ khóa tương ứng với một thuộc tính thể hiện, vì vậy ví dụ

giống như

Bạn có thể sử dụng lại cùng một đối tượng
"\n".join(wrap(text, ...))
1 nhiều lần và bạn có thể thay đổi bất kỳ tùy chọn nào của nó thông qua gán trực tiếp cho các thuộc tính thể hiện giữa các sử dụng.

Các thuộc tính

"\n".join(wrap(text, ...))
1 (và các đối số từ khóa cho hàm tạo) như sau:

________ 54¶

(Mặc định:

>>> print(indent(s, '+ ', lambda line: True))
+ hello
+
+
+ world
5) Độ dài tối đa của các đường được bọc. Miễn là không có từ riêng lẻ trong văn bản đầu vào dài hơn
>>> textwrap.shorten("Hello  world!", width=12)
'Hello world!'
>>> textwrap.shorten("Hello  world!", width=11)
'Hello [...]'
>>> textwrap.shorten("Hello world", width=10, placeholder="...")
'Hello...'
6,
"\n".join(wrap(text, ...))
1 đảm bảo rằng không có dòng đầu ra nào sẽ dài hơn
>>> textwrap.shorten("Hello  world!", width=12)
'Hello world!'
>>> textwrap.shorten("Hello  world!", width=11)
'Hello [...]'
>>> textwrap.shorten("Hello world", width=10, placeholder="...")
'Hello...'
6 ký tự.

Các dòng được phân tách bằng cách gọi

>>> s = 'hello\n\n \nworld'
>>> indent(s, '  ')
'  hello\n\n \n  world'
0.

Theo mặc định, tiền tố được thêm vào tất cả các dòng không chỉ bao gồm khoảng trắng (bao gồm bất kỳ kết thúc dòng nào).

>>> s = 'hello\n\n \nworld'
>>> indent(s, '  ')
'  hello\n\n \n  world'

Đối số vị ngữ tùy chọn có thể được sử dụng để kiểm soát các dòng được thụt vào. Ví dụ, thật dễ dàng để thêm tiền tố vào các dòng trống và chỉ có khoảng trắng:

Mới trong phiên bản 3.3.

Đối số vị ngữ tùy chọn có thể được sử dụng để kiểm soát các dòng được thụt vào. Ví dụ, thật dễ dàng để thêm tiền tố vào các dòng trống và chỉ có khoảng trắng:

Mới trong phiên bản 3.3.

"\n".join(wrap(text, ...))
7,
>>> textwrap.shorten("Hello  world!", width=12)
'Hello world!'
>>> textwrap.shorten("Hello  world!", width=11)
'Hello [...]'
>>> textwrap.shorten("Hello world", width=10, placeholder="...")
'Hello...'
0 và
>>> s = 'hello\n\n \nworld'
>>> indent(s, '  ')
'  hello\n\n \n  world'
3 hoạt động bằng cách tạo một thể hiện
"\n".join(wrap(text, ...))
1 và gọi một phương thức duy nhất trên đó. Ví dụ đó không được sử dụng lại, vì vậy đối với các ứng dụng xử lý nhiều chuỗi văn bản bằng cách sử dụng
"\n".join(wrap(text, ...))
7 và/hoặc
>>> textwrap.shorten("Hello  world!", width=12)
'Hello world!'
>>> textwrap.shorten("Hello  world!", width=11)
'Hello [...]'
>>> textwrap.shorten("Hello world", width=10, placeholder="...")
'Hello...'
0, có thể hiệu quả hơn để tạo đối tượng
"\n".join(wrap(text, ...))
1 của riêng bạn.

Văn bản tốt nhất là được bọc trên khoảng trắng và ngay sau khi gạch nối bằng chữ dấu gạch nối; Chỉ sau đó, các từ dài sẽ bị phá vỡ nếu cần thiết, trừ khi

>>> s = 'hello\n\n \nworld'
>>> indent(s, '  ')
'  hello\n\n \n  world'
8 được đặt thành sai.

Lớp ________ 13 ________ 50 (** kwargs) ¶

Trình xây dựng

"\n".join(wrap(text, ...))
1 chấp nhận một số đối số từ khóa tùy chọn. Mỗi đối số từ khóa tương ứng với một thuộc tính thể hiện, vì vậy ví dụ

giống như

Bạn có thể sử dụng lại cùng một đối tượng

"\n".join(wrap(text, ...))
1 nhiều lần và bạn có thể thay đổi bất kỳ tùy chọn nào của nó thông qua gán trực tiếp cho các thuộc tính thể hiện giữa các sử dụng.

Các thuộc tính
"\n".join(wrap(text, ...))
1 (và các đối số từ khóa cho hàm tạo) như sau:

________ 54¶

[...] Dr. Frankenstein's monster [...]

(Mặc định:

>>> print(indent(s, '+ ', lambda line: True))
+ hello
+
+
+ world
5) Độ dài tối đa của các đường được bọc. Miễn là không có từ riêng lẻ trong văn bản đầu vào dài hơn
>>> textwrap.shorten("Hello  world!", width=12)
'Hello world!'
>>> textwrap.shorten("Hello  world!", width=11)
'Hello [...]'
>>> textwrap.shorten("Hello world", width=10, placeholder="...")
'Hello...'
6,
"\n".join(wrap(text, ...))
1 đảm bảo rằng không có dòng đầu ra nào sẽ dài hơn
>>> textwrap.shorten("Hello  world!", width=12)
'Hello world!'
>>> textwrap.shorten("Hello  world!", width=11)
'Hello [...]'
>>> textwrap.shorten("Hello world", width=10, placeholder="...")
'Hello...'
6 ký tự.

[...] See Spot. See Spot run [...]

________ 59¶

.

________ 89¶

. Nếu đó là sai, các từ dài sẽ không bị phá vỡ và một số dòng có thể dài hơn

>>> textwrap.shorten("Hello  world!", width=12)
'Hello world!'
>>> textwrap.shorten("Hello  world!", width=11)
'Hello [...]'
>>> textwrap.shorten("Hello world", width=10, placeholder="...")
'Hello...'
6. (Các từ dài sẽ được đặt trên một dòng, để giảm thiểu số lượng mà
>>> textwrap.shorten("Hello  world!", width=12)
'Hello world!'
>>> textwrap.shorten("Hello  world!", width=11)
'Hello [...]'
>>> textwrap.shorten("Hello world", width=10, placeholder="...")
'Hello...'
6 bị vượt quá.)

________ 95¶

. Nếu sai, chỉ có khoảng trắng sẽ được coi là nơi có khả năng tốt cho các lần phá vỡ dòng, nhưng bạn cần đặt

[...] See Spot. See Spot run [...]
7 thành sai nếu bạn muốn những từ thực sự không thể phân biệt được. Hành vi mặc định trong các phiên bản trước là luôn cho phép phá vỡ các từ gạch nối.

________ 98¶

.

Mới trong phiên bản 3.4.

________ 101¶

(Mặc định:

"\n".join(wrap(text, ...))
02) Chuỗi sẽ xuất hiện ở cuối văn bản đầu ra nếu nó đã bị cắt ngắn.

Mới trong phiên bản 3.4.

________ 101¶

(Mặc định:
"\n".join(wrap(text, ...))
02) Chuỗi sẽ xuất hiện ở cuối văn bản đầu ra nếu nó đã bị cắt ngắn.(text)

"\n".join(wrap(text, ...))
1 cũng cung cấp một số phương pháp công khai, tương tự như các hàm tiện lợi ở cấp độ mô-đun:

________ 14 (văn bản) ¶(text)

Kết thúc đoạn văn duy nhất trong văn bản (một chuỗi) vì vậy mỗi dòng dài nhất là

>>> textwrap.shorten("Hello  world!", width=12)
'Hello world!'
>>> textwrap.shorten("Hello  world!", width=11)
'Hello [...]'
>>> textwrap.shorten("Hello world", width=10, placeholder="...")
'Hello...'
6 ký tự. Tất cả các tùy chọn gói được lấy từ các thuộc tính thể hiện của ví dụ
"\n".join(wrap(text, ...))
1. Trả về một 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 bọc không có nội dung, danh sách trả về trống.

________ 19 (văn bản) ¶

Kết thúc đoạn văn đơn trong văn bản và trả về một chuỗi duy nhất chứa đoạn văn được bọc.using Python's implied line continuation inside parentheses, brackets and braces. If necessary, you can add an extra pair of parentheses around an expression, but sometimes using a backslash looks better. Make sure to indent the continued line appropriately.

Làm thế nào để bạn bọc một mã python trong nhàn rỗi?

Cách ưa thích để gói các đường dài là bằng cách sử dụng tiếp tục dòng ngụ ý của Python bên trong ngoặc đơn, ngoặc và thanh giằng. Nếu cần thiết, bạn có thể thêm một cặp dấu ngoặc đơn xung quanh một biểu thức, nhưng đôi khi sử dụng dấu gạch chéo ngược trông tốt hơn. Hãy chắc chắn để thụt dòng dòng tiếp tục một cách thích hợp.: This function wraps the input paragraph such that each line in the paragraph is at most width characters long. The wrap method returns a list of output lines. The returned list is empty if the wrapped output has no content.

Làm thế nào để bạn kết thúc văn bản trong Python?

Wrap (văn bản, chiều rộng = 70, ** kwargs): Hàm này kết thúc đoạn đầu vào sao cho mỗi dòng trong đoạn văn dài nhất. Phương thức bọc trả về một danh sách các dòng đầu ra. Danh sách trả về trống nếu đầu ra được bọc không có nội dung.. Keep in mind that these settings affect only the current editor, not a file. To quickly access the settings, select Configure Soft Wraps from the list of options.

Làm thế nào để bạn kết thúc văn bản trong pycharm?

Nhấp chuột phải vào máng xối bên trái và từ menu ngữ cảnh, chọn hoặc xóa tùy chọn Trình chỉnh sửa hiện tại của AWRAP. Hãy nhớ rằng các cài đặt này chỉ ảnh hưởng đến trình chỉnh sửa hiện tại, không phải là một tệp. Để nhanh chóng truy cập các cài đặt, chọn Định cấu hình các kết thúc mềm từ danh sách các tùy chọn.