Hướng dẫn python prettytable wrap text - văn bản bọc đẹp trong python

Tôi có các chuỗi có độ dài khác nhau mà tôi muốn in trong một mẫu như sau:

printTemplate = "{0:<5}|{1:<55}|{2:<20}"
print printTemplate.format("ID", "Text", "Category")
    for (docId, text, category) in textList:
        print printTemplate.format(docId, text, category)

Mà xuất hiện như,

ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...

Vấn đề là các chuỗi văn bản đôi khi dài hơn 55 ký tự, làm hỏng định dạng. Tôi đã thử sử dụng TextWrapper,

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)

Nhưng điều này dường như không giúp được gì. Một ý tưởng? Cảm ơn!

PrettyTable và TextWrap để định dạng một từ điển (ví dụ: Os.environ)

Tệp này chứa văn bản unicode hai chiều có thể được giải thích hoặc biên dịch khác với những gì xuất hiện dưới đây. Để xem xét, hãy mở tệp trong một trình soạn thảo cho thấy các ký tự Unicode ẩn. Tìm hiểu thêm về các ký tự unicode hai chiều

# Một số chức năng đơn giản sử dụng PrettyTable và TextWrap để định dạng từ điển
# http://code.google.com/p/prettytable/wiki/tutorial
FromPrettyTableImportPrettyTable prettytable import PrettyTable
FromTextWrapImportWrap textwrap import wrap
VAL_WRAP_WIDTH=60 = 60
DefPretty_Dictionary (DIC): pretty_dictionary(dic):
Tab = PrettyTable (['Key', 'Value'])) = PrettyTable(['key', 'value'])
forkey, valindic.items (): key, val in dic.items():
wrapping_value_lines = wrap (str (val) hoặc '', val_wrap_width) hoặc ['']] = wrap(str(val) or '', VAL_WRAP_WIDTH) or ['']
Tab.add_row ([khóa, wrapping_value_lines [0]])).add_row([key, wrapped_value_lines[0]])
forsubseqinwrapping_value_lines [1:]: subseq in wrapped_value_lines[1:]:
Tab.add_row (['', Subseq]).add_row(['', subseq])
returntab tab
# e.g in đẹp_dictionary (os.environ)

Văn bản back-end

Các tùy chọn sau đây có sẵn khi phụ trợ văn bản được sử dụng. Chúng có thể được truyền làm từ khóa khi gọi hàm

julia> Crayon(foreground = :blue, background = :black, bold = :true)

julia> crayon"blue bg:black bold"
5:

  • julia> Crayon(foreground = :blue, background = :black, bold = :true)
    
    julia> crayon"blue bg:black bold"
    6: Từ khóa này kiểm soát căn chỉnh dòng khi sử dụng các neo căn chỉnh regex nếu không tìm thấy trận đấu. Nếu đó là
    julia> Crayon(foreground = :blue, background = :black, bold = :true)
    
    julia> crayon"blue bg:black bold"
    7, thì bên trái của dòng sẽ được căn chỉnh với neo. Nếu đó là
    julia> Crayon(foreground = :blue, background = :black, bold = :true)
    
    julia> crayon"blue bg:black bold"
    8, thì trung tâm dòng sẽ được căn chỉnh với neo. Nếu không, phần cuối của dòng sẽ được căn chỉnh với neo. (Mặc định =
    julia> Crayon(foreground = :blue, background = :black, bold = :true)
    
    julia> crayon"blue bg:black bold"
    7)Default =
    julia> Crayon(foreground = :blue, background = :black, bold = :true)
    
    julia> crayon"blue bg:black bold"
    7)
  • julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30))
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │      3 │  false │    3.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    
    julia> pretty_table(data, display_size = (11, 30), crop = :none)
    ┌────────┬────────┬────────┬────────┐
    │ Col. 1 │ Col. 2 │ Col. 3 │ Col. 4 │
    ├────────┼────────┼────────┼────────┤
    │      1 │  false │    1.0 │      1 │
    │      2 │   true │    2.0 │      2 │
    │      3 │  false │    3.0 │      3 │
    │      4 │   true │    4.0 │      4 │
    │      5 │  false │    5.0 │      5 │
    │      6 │   true │    6.0 │      6 │
    └────────┴────────┴────────┴────────┘
    0: A
    julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30))
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │      3 │  false │    3.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    
    julia> pretty_table(data, display_size = (11, 30), crop = :none)
    ┌────────┬────────┬────────┬────────┐
    │ Col. 1 │ Col. 2 │ Col. 3 │ Col. 4 │
    ├────────┼────────┼────────┼────────┤
    │      1 │  false │    1.0 │      1 │
    │      2 │   true │    2.0 │      2 │
    │      3 │  false │    3.0 │      3 │
    │      4 │   true │    4.0 │      4 │
    │      5 │  false │    5.0 │      5 │
    │      6 │   true │    6.0 │      6 │
    └────────┴────────┴────────┴────────┘
    1 để ghi đè hành vi của
    julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30))
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │      3 │  false │    3.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    
    julia> pretty_table(data, display_size = (11, 30), crop = :none)
    ┌────────┬────────┬────────┬────────┐
    │ Col. 1 │ Col. 2 │ Col. 3 │ Col. 4 │
    ├────────┼────────┼────────┼────────┤
    │      1 │  false │    1.0 │      1 │
    │      2 │   true │    2.0 │      2 │
    │      3 │  false │    3.0 │      3 │
    │      4 │   true │    4.0 │      4 │
    │      5 │  false │    5.0 │      5 │
    │      6 │   true │    6.0 │      6 │
    └────────┴────────┴────────┴────────┘
    2 cho một cột cụ thể. Ví dụ:
    julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30))
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │      3 │  false │    3.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    
    julia> pretty_table(data, display_size = (11, 30), crop = :none)
    ┌────────┬────────┬────────┬────────┐
    │ Col. 1 │ Col. 2 │ Col. 3 │ Col. 4 │
    ├────────┼────────┼────────┼────────┤
    │      1 │  false │    1.0 │      1 │
    │      2 │   true │    2.0 │      2 │
    │      3 │  false │    3.0 │      3 │
    │      4 │   true │    4.0 │      4 │
    │      5 │  false │    5.0 │      5 │
    │      6 │   true │    6.0 │      6 │
    └────────┴────────┴────────┴────────┘
    3 Thay đổi hành vi neo căn chỉnh dự phòng chỉ cho
    julia> Crayon(foreground = :blue, background = :black, bold = :true)
    
    julia> crayon"blue bg:black bold"
    8 chỉ cho cột 3.
  • julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30))
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │      3 │  false │    3.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    
    julia> pretty_table(data, display_size = (11, 30), crop = :none)
    ┌────────┬────────┬────────┬────────┐
    │ Col. 1 │ Col. 2 │ Col. 3 │ Col. 4 │
    ├────────┼────────┼────────┼────────┤
    │      1 │  false │    1.0 │      1 │
    │      2 │   true │    2.0 │      2 │
    │      3 │  false │    3.0 │      3 │
    │      4 │   true │    4.0 │      4 │
    │      5 │  false │    5.0 │      5 │
    │      6 │   true │    6.0 │      6 │
    └────────┴────────┴────────┴────────┘
    5: Từ điển
    julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30))
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │      3 │  false │    3.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    
    julia> pretty_table(data, display_size = (11, 30), crop = :none)
    ┌────────┬────────┬────────┬────────┐
    │ Col. 1 │ Col. 2 │ Col. 3 │ Col. 4 │
    ├────────┼────────┼────────┼────────┤
    │      1 │  false │    1.0 │      1 │
    │      2 │   true │    2.0 │      2 │
    │      3 │  false │    3.0 │      3 │
    │      4 │   true │    4.0 │      4 │
    │      5 │  false │    5.0 │      5 │
    │      6 │   true │    6.0 │      6 │
    └────────┴────────┴────────┴────────┘
    6 với một tập hợp các regexes được sử dụng để căn chỉnh các giá trị trong các cột (khóa). Các ký tự ở trận đấu Regex (hoặc neo) đầu tiên của mỗi dòng trong mỗi ô của cột sẽ được căn chỉnh. Trận đấu regex được tìm kiếm theo cùng thứ tự như regexes xuất hiện trên vectơ. Kết hợp regex được áp dụng sau khi chuyển đổi ô thành chuỗi, bao gồm các định dạng. Nếu không tìm thấy trận đấu nào cho một dòng cụ thể, thì sự liên kết của dòng này phụ thuộc vào các tùy chọn
    julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30))
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │      3 │  false │    3.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    
    julia> pretty_table(data, display_size = (11, 30), crop = :none)
    ┌────────┬────────┬────────┬────────┐
    │ Col. 1 │ Col. 2 │ Col. 3 │ Col. 4 │
    ├────────┼────────┼────────┼────────┤
    │      1 │  false │    1.0 │      1 │
    │      2 │   true │    2.0 │      2 │
    │      3 │  false │    3.0 │      3 │
    │      4 │   true │    4.0 │      4 │
    │      5 │  false │    5.0 │      5 │
    │      6 │   true │    6.0 │      6 │
    └────────┴────────┴────────┴────────┘
    7 và
    julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30))
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │      3 │  false │    3.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    
    julia> pretty_table(data, display_size = (11, 30), crop = :none)
    ┌────────┬────────┬────────┬────────┐
    │ Col. 1 │ Col. 2 │ Col. 3 │ Col. 4 │
    ├────────┼────────┼────────┼────────┤
    │      1 │  false │    1.0 │      1 │
    │      2 │   true │    2.0 │      2 │
    │      3 │  false │    3.0 │      3 │
    │      4 │   true │    4.0 │      4 │
    │      5 │  false │    5.0 │      5 │
    │      6 │   true │    6.0 │      6 │
    └────────┴────────┴────────┴────────┘
    8. Nếu khóa
    julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30))
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │      3 │  false │    3.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    
    julia> pretty_table(data, display_size = (11, 30), crop = :none)
    ┌────────┬────────┬────────┬────────┐
    │ Col. 1 │ Col. 2 │ Col. 3 │ Col. 4 │
    ├────────┼────────┼────────┼────────┤
    │      1 │  false │    1.0 │      1 │
    │      2 │   true │    2.0 │      2 │
    │      3 │  false │    3.0 │      3 │
    │      4 │   true │    4.0 │      4 │
    │      5 │  false │    5.0 │      5 │
    │      6 │   true │    6.0 │      6 │
    └────────┴────────┴────────┴────────┘
    9 có mặt, thì các regexes liên quan sẽ được sử dụng để căn chỉnh tất cả các cột. Trong trường hợp này, tất cả các khóa khác sẽ bị bỏ qua. Ví dụ:
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    0 sắp xếp điểm thập phân của các tế bào trong cột thứ hai. (Mặc định =
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    1)Default =
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    1)
  • julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    2: Nếu
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    3, thì văn bản sẽ được bọc trên các khoảng trống để phù hợp với cột. Lưu ý rằng hàm này yêu cầu
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    4 và cột phải có kích thước cố định (xem
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    5).
  • julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    6: Một vectơ của
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    7 chỉ ra các số hàng trong đó nên rút một đường ngang bổ sung sau hàng. Lưu ý rằng các số thấp hơn 0 và bằng hoặc cao hơn số lượng hàng in sẽ bị bỏ qua. Vectơ này sẽ được thêm vào trong
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    8, nhưng các chỉ số ở đây có liên quan đến các hàng in của cơ thể. Do đó, nếu
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    9 được thêm vào
    julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    │      6 │   true │    6.0 │ ⋯
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    0, thì một đường ngang sẽ được rút ra sau hàng dữ liệu đầu tiên. (Mặc định =
    julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    │      6 │   true │    6.0 │ ⋯
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    1)Default =
    julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    │      6 │   true │    6.0 │ ⋯
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    1)
  • julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    │      6 │   true │    6.0 │ ⋯
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    2: Một bộ gồm 4 ký tự chỉ định định dạng của các đường ngang sẽ được vẽ bởi
    julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    │      6 │   true │    6.0 │ ⋯
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    0. Các nhân vật phải là giao lộ bên trái, giao điểm giữa, giao lộ bên phải và hàng. Nếu đó là
    julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    │      6 │   true │    6.0 │ ⋯
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    4, thì nó sẽ sử dụng cùng một định dạng được chỉ định trong
    julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    │      6 │   true │    6.0 │ ⋯
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    5. (Mặc định =
    julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    │      6 │   true │    6.0 │ ⋯
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    4)Default =
    julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    │      6 │   true │    6.0 │ ⋯
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    4)
  • julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    │      6 │   true │    6.0 │ ⋯
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    7: Một tập hợp các số nguyên chỉ định chiều rộng của mỗi cột. Nếu chiều rộng bằng hoặc thấp hơn 0, thì nó sẽ được tính toán tự động để phù hợp với ô lớn trong cột. Nếu đó là một số nguyên duy nhất, thì số này sẽ được sử dụng làm kích thước của tất cả các cột. (Mặc định = 0)Default = 0)
  • julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    │      6 │   true │    6.0 │ ⋯
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    8: Chọn hành vi in ​​khi dữ liệu lớn hơn kích thước hiển thị có sẵn (xem
    julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    │      6 │   true │    6.0 │ ⋯
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    9). Nó có thể là
    f(data, i, j)
    0 để cắt theo hướng dọc và ngang,
    f(data, i, j)
    1 chỉ để cắt theo hướng ngang,
    f(data, i, j)
    2 chỉ để cắt theo hướng thẳng đứng hoặc
    f(data, i, j)
    3 để không cắt dữ liệu. Nếu
    f(data, i, j)
    4 có
    f(data, i, j)
    5, thì
    f(data, i, j)
    6 được đặt thành
    f(data, i, j)
    0 theo mặc định. Nếu không, nó được đặt thành
    f(data, i, j)
    3 theo mặc định.
  • f(data, i, j)
    9: Nếu
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    3, thì kích thước tiêu đề phụ sẽ không được tính đến khi tính toán kích thước cột. Do đó, thuật toán in có thể cắt nó để tiết kiệm không gian. Điều này không có tác dụng nếu người dùng chọn chiều rộng cột cố định. (Mặc định =
    Highlighter(f::Function; kwargs...)
    1)Default =
    Highlighter(f::Function; kwargs...)
    1)
  • Highlighter(f::Function; kwargs...)
    2: Một biểu tượng xác định sự liên kết của các ô trong hàng tiếp tục. Hàng này được in nếu bảng được cắt theo chiều dọc. (Mặc định =
    julia> Crayon(foreground = :blue, background = :black, bold = :true)
    
    julia> crayon"blue bg:black bold"
    8)Default =
    julia> Crayon(foreground = :blue, background = :black, bold = :true)
    
    julia> crayon"blue bg:black bold"
    8)
  • Highlighter(f::Function; kwargs...)
    4: Một bộ của hai số nguyên xác định kích thước hiển thị (num. Của các hàng, num. Của các cột) có sẵn để in bảng. Nó được sử dụng để cắt dữ liệu tùy thuộc vào giá trị của từ khóa
    f(data, i, j)
    6. Lưu ý rằng nếu một kích thước không dương, thì nó sẽ được coi là không giới hạn. (Mặc định =
    Highlighter(f::Function; kwargs...)
    6)Default =
    Highlighter(f::Function; kwargs...)
    6)
  • Highlighter(f::Function; kwargs...)
    7: Một số nguyên xác định có bao nhiêu dòng sẽ bị bỏ qua khi hiển thị dấu chấm lửng cho biết văn bản đã bị cắt. (Mặc định = 0)Default = 0)
  • Highlighter(f::Function; kwargs...)
    8: Nếu
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    3, thì tất cả các cột sẽ có cùng chiều rộng. (Mặc định =
    Highlighter(f::Function; kwargs...)
    1)Default =
    Highlighter(f::Function; kwargs...)
    1)
  • Highlighter(f::Function, crayon::Crayon)
    1: Một thể hiện của
    Highlighter(f::Function, crayon::Crayon)
    2 hoặc một tuple với danh sách các công cụ tô sáng văn bản (xem phần văn bản Highlighters).
  • Highlighter(f::Function, crayon::Crayon)
    3: Biến này điều khiển trong đó các đường ngang sẽ được vẽ. Nó có thể là
    julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    │      6 │   true │    6.0 │ ⋯
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    4,
    Highlighter(f::Function, crayon::Crayon)
    5,
    f(data, i, j)
    3 hoặc một vectơ số nguyên. (Mặc định =
    julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    │      6 │   true │    6.0 │ ⋯
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    4)Default =
    julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    │      6 │   true │    6.0 │ ⋯
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    4)
    • Nếu đó là
      julia> data = Any[1    false      1.0     0x01 ;
                        2     true      2.0     0x02 ;
                        3    false      3.0     0x03 ;
                        4     true      4.0     0x04 ;
                        5    false      5.0     0x05 ;
                        6     true      6.0     0x06 ;];
      
      julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
      ┌────────┬────────┬────────┬──
      │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
      ├────────┼────────┼────────┼──
      │      1 │  false │    1.0 │ ⋯
      │      2 │   true │    2.0 │ ⋯
      │   ⋮    │   ⋮    │   ⋮    │ ⋱
      │      6 │   true │    6.0 │ ⋯
      └────────┴────────┴────────┴──
         1 column and 3 rows omitted
      4, là mặc định, thì cấu hình sẽ được lấy từ định dạng bảng trong biến
      julia> data = Any[1    false      1.0     0x01 ;
                        2     true      2.0     0x02 ;
                        3    false      3.0     0x03 ;
                        4     true      4.0     0x04 ;
                        5    false      5.0     0x05 ;
                        6     true      6.0     0x06 ;];
      
      julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
      ┌────────┬────────┬────────┬──
      │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
      ├────────┼────────┼────────┼──
      │      1 │  false │    1.0 │ ⋯
      │      2 │   true │    2.0 │ ⋯
      │   ⋮    │   ⋮    │   ⋮    │ ⋱
      │      6 │   true │    6.0 │ ⋯
      └────────┴────────┴────────┴──
         1 column and 3 rows omitted
      5 (xem
      ID   |Text                                                   |Category
      1500 |Monet is the French painter I have liked the best      |Painting
      ...
      
      00).
    • Nếu đó là
      Highlighter(f::Function, crayon::Crayon)
      5, thì tất cả các đường ngang sẽ được rút ra.
    • Nếu đó là
      f(data, i, j)
      3, thì không có đường ngang nào sẽ được rút ra.
    • Nếu đó là một vectơ của các số nguyên, thì các đường ngang sẽ chỉ được vẽ sau các hàng trong vectơ. Lưu ý rằng dòng trên cùng sẽ được rút ra nếu
      julia> data = Any[1    false      1.0     0x01 ;
                        2     true      2.0     0x02 ;
                        3    false      3.0     0x03 ;
                        4     true      4.0     0x04 ;
                        5    false      5.0     0x05 ;
                        6     true      6.0     0x06 ;];
      
      julia> pretty_table(data, display_size = (11, 30))
      ┌────────┬────────┬────────┬──
      │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
      ├────────┼────────┼────────┼──
      │      1 │  false │    1.0 │ ⋯
      │      2 │   true │    2.0 │ ⋯
      │      3 │  false │    3.0 │ ⋯
      │   ⋮    │   ⋮    │   ⋮    │ ⋱
      └────────┴────────┴────────┴──
         1 column and 3 rows omitted
      
      julia> pretty_table(data, display_size = (11, 30), crop = :none)
      ┌────────┬────────┬────────┬────────┐
      │ Col. 1 │ Col. 2 │ Col. 3 │ Col. 4 │
      ├────────┼────────┼────────┼────────┤
      │      1 │  false │    1.0 │      1 │
      │      2 │   true │    2.0 │      2 │
      │      3 │  false │    3.0 │      3 │
      │      4 │   true │    4.0 │      4 │
      │      5 │  false │    5.0 │      5 │
      │      6 │   true │    6.0 │      6 │
      └────────┴────────┴────────┴────────┘
      9 nằm trong
      julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
      
      julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
      ┌─────┬────────────┐
      │ Row │     Col. 1 │
      ├─────┼────────────┤
      │   1 │   One very │
      │     │  very very │
      │     │   big long │
      │     │  long line │
      │   2 │    Another │
      │     │  very very │
      │     │   very big │
      │     │   big long │
      │     │  long line │
      └─────┴────────────┘
      8, và tiêu đề và tiêu đề phụ được coi là chỉ 1 hàng. Hơn nữa, điều quan trọng là phải đề cập rằng số hàng trong biến này có liên quan đến các hàng in. Do đó, nó bị ảnh hưởng bởi tùy chọn để đàn áp tiêu đề
      ID   |Text                                                   |Category
      1500 |Monet is the French painter I have liked the best      |Painting
      ...
      
      05. Cuối cùng, để thuận tiện, các dòng trên cùng và dưới cùng có thể được rút ra bằng cách thêm các ký hiệu
      ID   |Text                                                   |Category
      1500 |Monet is the French painter I have liked the best      |Painting
      ...
      
      06 và
      ID   |Text                                                   |Category
      1500 |Monet is the French painter I have liked the best      |Painting
      ...
      
      07 vào vectơ này, và dòng sau khi tiêu đề có thể được vẽ bằng cách thêm ký hiệu
      ID   |Text                                                   |Category
      1500 |Monet is the French painter I have liked the best      |Painting
      ...
      
      08.printed rows. Thus, it is affected by the option to suppress the header
      ID   |Text                                                   |Category
      1500 |Monet is the French painter I have liked the best      |Painting
      ...
      
      05. Finally, for convenience, the top and bottom lines can be drawn by adding the symbols
      ID   |Text                                                   |Category
      1500 |Monet is the French painter I have liked the best      |Painting
      ...
      
      06 and
      ID   |Text                                                   |Category
      1500 |Monet is the French painter I have liked the best      |Painting
      ...
      
      07 to this vector, respectively, and the line after the header can be drawn by adding the symbol
      ID   |Text                                                   |Category
      1500 |Monet is the French painter I have liked the best      |Painting
      ...
      
      08.

Các giá trị của

julia> data = Any[1    false      1.0     0x01 ;
                  2     true      2.0     0x02 ;
                  3    false      3.0     0x03 ;
                  4     true      4.0     0x04 ;
                  5    false      5.0     0x05 ;
                  6     true      6.0     0x06 ;];

julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
┌────────┬────────┬────────┬──
│ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
├────────┼────────┼────────┼──
│      1 │  false │    1.0 │ ⋯
│      2 │   true │    2.0 │ ⋯
│   ⋮    │   ⋮    │   ⋮    │ ⋱
│      6 │   true │    6.0 │ ⋯
└────────┴────────┴────────┴──
   1 column and 3 rows omitted
0 sẽ được thêm vào vectơ này. Do đó, các đường ngang có thể được vẽ ngay cả khi
julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];

julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
┌─────┬────────────┐
│ Row │     Col. 1 │
├─────┼────────────┤
│   1 │   One very │
│     │  very very │
│     │   big long │
│     │  long line │
│   2 │    Another │
│     │  very very │
│     │   very big │
│     │   big long │
│     │  long line │
└─────┴────────────┘
8 là
f(data, i, j)
3.

  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    12: Nếu
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    3, thì
    ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    14 sẽ phá vỡ dòng bên trong các ô. (Mặc định =
    Highlighter(f::Function; kwargs...)
    1)Default =
    Highlighter(f::Function; kwargs...)
    1)
  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    16: Một tập hợp các số nguyên chỉ định chiều rộng tối đa của mỗi cột. Nếu chiều rộng bằng hoặc thấp hơn 0, thì nó sẽ bị bỏ qua. Nếu đó là một số nguyên duy nhất, thì số này sẽ được sử dụng làm chiều rộng tối đa của tất cả các cột. Lưu ý rằng tham số
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    5 đã được ưu tiên hơn cái này. (Mặc định = 0)Default = 0)
  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    18: Một tập hợp các số nguyên chỉ định chiều rộng tối thiểu của mỗi cột. Nếu chiều rộng bằng hoặc thấp hơn 0, thì nó sẽ bị bỏ qua. Nếu đó là một số nguyên duy nhất, thì số này sẽ được sử dụng làm chiều rộng tối thiểu của tất cả các cột. Lưu ý rằng tham số
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    5 đã được ưu tiên hơn cái này. (Mặc định = 0)Default = 0)
  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    20: Nếu
    Highlighter(f::Function; kwargs...)
    1, thì bảng sẽ không kết thúc bằng một ký tự dòng mới. (Mặc định =
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    3)Default =
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    3)
  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    23: Nếu
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    3, thì cùng một số dòng trong bảng in sẽ bị xóa khỏi đầu ra
    f(data, i, j)
    4. Điều này có thể được sử dụng để cập nhật bảng trong màn hình liên tục. (Mặc định =
    Highlighter(f::Function; kwargs...)
    1)Default =
    Highlighter(f::Function; kwargs...)
    1)
  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    27: Số lượng các dòng bị bỏ lại khi bắt đầu in khi cắt theo chiều dọc đầu ra. Lưu ý rằng các dòng cần thiết để hiển thị tiêu đề được tự động tính toán. (Mặc định = 0)Default = 0)
  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    28: Chọn căn chỉnh của cột Số hàng (xem Căn chỉnh phần). (Mặc định =
    ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    29)Default =
    ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    29)
  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    30: Nếu
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    3, thì một bản tóm tắt sẽ được in sau bảng với số lượng cột và hàng bị bỏ qua. (Mặc định =
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    3)Default =
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    3)
  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    33: Định dạng bảng được sử dụng để in bảng (xem
    ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    00). (Mặc định =
    ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    35)Default =
    ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    35)
  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    36: Nếu
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    3, thì văn bản tiêu đề sẽ được kết thúc khi xem xét kích thước tiêu đề. Nếu không, các dòng lớn hơn kích thước tiêu đề sẽ được cắt. (Mặc định =
    Highlighter(f::Function; kwargs...)
    1)Default =
    Highlighter(f::Function; kwargs...)
    1)
  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    39: Nếu
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    3, thì chiều rộng tiêu đề sẽ khớp với bảng. Nếu không, kích thước tiêu đề sẽ bằng chiều rộng hiển thị. (Mặc định =
    Highlighter(f::Function; kwargs...)
    1)Default =
    Highlighter(f::Function; kwargs...)
    1)
  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    42: Biến này xác định hành vi cây trồng dọc. Nếu đó là
    ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    43, thì dữ liệu, nếu được yêu cầu, sẽ được cắt ở phía dưới. Mặt khác, nếu đó là
    ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    44, thì dữ liệu sẽ được cắt ở giữa nếu cần thiết. (Mặc định =
    ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    43)Default =
    ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    43)
  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    46: Biến này điều khiển trong đó các đường thẳng đứng sẽ được vẽ. Nó có thể là
    julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    │      6 │   true │    6.0 │ ⋯
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    4,
    Highlighter(f::Function, crayon::Crayon)
    5,
    f(data, i, j)
    3 hoặc một vectơ số nguyên. (Mặc định =
    julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    │      6 │   true │    6.0 │ ⋯
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    4)Default =
    julia> data = Any[1    false      1.0     0x01 ;
                      2     true      2.0     0x02 ;
                      3    false      3.0     0x03 ;
                      4     true      4.0     0x04 ;
                      5    false      5.0     0x05 ;
                      6     true      6.0     0x06 ;];
    
    julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
    ┌────────┬────────┬────────┬──
    │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
    ├────────┼────────┼────────┼──
    │      1 │  false │    1.0 │ ⋯
    │      2 │   true │    2.0 │ ⋯
    │   ⋮    │   ⋮    │   ⋮    │ ⋱
    │      6 │   true │    6.0 │ ⋯
    └────────┴────────┴────────┴──
       1 column and 3 rows omitted
    4)
    • Nếu đó là
      julia> data = Any[1    false      1.0     0x01 ;
                        2     true      2.0     0x02 ;
                        3    false      3.0     0x03 ;
                        4     true      4.0     0x04 ;
                        5    false      5.0     0x05 ;
                        6     true      6.0     0x06 ;];
      
      julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
      ┌────────┬────────┬────────┬──
      │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
      ├────────┼────────┼────────┼──
      │      1 │  false │    1.0 │ ⋯
      │      2 │   true │    2.0 │ ⋯
      │   ⋮    │   ⋮    │   ⋮    │ ⋱
      │      6 │   true │    6.0 │ ⋯
      └────────┴────────┴────────┴──
         1 column and 3 rows omitted
      4, là mặc định, thì cấu hình sẽ được lấy từ định dạng bảng trong biến
      julia> data = Any[1    false      1.0     0x01 ;
                        2     true      2.0     0x02 ;
                        3    false      3.0     0x03 ;
                        4     true      4.0     0x04 ;
                        5    false      5.0     0x05 ;
                        6     true      6.0     0x06 ;];
      
      julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
      ┌────────┬────────┬────────┬──
      │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
      ├────────┼────────┼────────┼──
      │      1 │  false │    1.0 │ ⋯
      │      2 │   true │    2.0 │ ⋯
      │   ⋮    │   ⋮    │   ⋮    │ ⋱
      │      6 │   true │    6.0 │ ⋯
      └────────┴────────┴────────┴──
         1 column and 3 rows omitted
      5 (xem
      ID   |Text                                                   |Category
      1500 |Monet is the French painter I have liked the best      |Painting
      ...
      
      00).
    • Nếu đó là
      Highlighter(f::Function, crayon::Crayon)
      5, thì tất cả các đường thẳng đứng sẽ được rút ra.
    • Nếu đó là
      f(data, i, j)
      3, thì không có đường thẳng đứng nào sẽ được rút ra.
    • Nếu đó là một vectơ của các số nguyên, thì các đường thẳng đứng sẽ chỉ được vẽ sau các cột trong vectơ. Lưu ý rằng dòng trên cùng sẽ được rút ra nếu
      julia> data = Any[1    false      1.0     0x01 ;
                        2     true      2.0     0x02 ;
                        3    false      3.0     0x03 ;
                        4     true      4.0     0x04 ;
                        5    false      5.0     0x05 ;
                        6     true      6.0     0x06 ;];
      
      julia> pretty_table(data, display_size = (11, 30))
      ┌────────┬────────┬────────┬──
      │ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
      ├────────┼────────┼────────┼──
      │      1 │  false │    1.0 │ ⋯
      │      2 │   true │    2.0 │ ⋯
      │      3 │  false │    3.0 │ ⋯
      │   ⋮    │   ⋮    │   ⋮    │ ⋱
      └────────┴────────┴────────┴──
         1 column and 3 rows omitted
      
      julia> pretty_table(data, display_size = (11, 30), crop = :none)
      ┌────────┬────────┬────────┬────────┐
      │ Col. 1 │ Col. 2 │ Col. 3 │ Col. 4 │
      ├────────┼────────┼────────┼────────┤
      │      1 │  false │    1.0 │      1 │
      │      2 │   true │    2.0 │      2 │
      │      3 │  false │    3.0 │      3 │
      │      4 │   true │    4.0 │      4 │
      │      5 │  false │    5.0 │      5 │
      │      6 │   true │    6.0 │      6 │
      └────────┴────────┴────────┴────────┘
      9 nằm trong
      ID   |Text                                                   |Category
      1500 |Monet is the French painter I have liked the best      |Painting
      ...
      
      57. Hơn nữa, điều quan trọng là phải đề cập rằng số cột trong biến này có liên quan đến cột in. Do đó, nó bị ảnh hưởng bởi các tùy chọn
      ID   |Text                                                   |Category
      1500 |Monet is the French painter I have liked the best      |Painting
      ...
      
      58 và
      ID   |Text                                                   |Category
      1500 |Monet is the French painter I have liked the best      |Painting
      ...
      
      59. Cuối cùng, để thuận tiện, các đường thẳng đứng trái và phải có thể được vẽ bằng cách thêm các ký hiệu
      ID   |Text                                                   |Category
      1500 |Monet is the French painter I have liked the best      |Painting
      ...
      
      06 và
      ID   |Text                                                   |Category
      1500 |Monet is the French painter I have liked the best      |Painting
      ...
      
      07 vào vectơ này, và đường sau khi tiêu đề có thể được vẽ bằng cách thêm ký hiệu
      ID   |Text                                                   |Category
      1500 |Monet is the French painter I have liked the best      |Painting
      ...
      
      08.printed column. Thus, it is affected by the options
      ID   |Text                                                   |Category
      1500 |Monet is the French painter I have liked the best      |Painting
      ...
      
      58 and
      ID   |Text                                                   |Category
      1500 |Monet is the French painter I have liked the best      |Painting
      ...
      
      59. Finally, for convenience, the left and right vertical lines can be drawn by adding the symbols
      ID   |Text                                                   |Category
      1500 |Monet is the French painter I have liked the best      |Painting
      ...
      
      06 and
      ID   |Text                                                   |Category
      1500 |Monet is the French painter I have liked the best      |Painting
      ...
      
      07 to this vector, respectively, and the line after the header can be drawn by adding the symbol
      ID   |Text                                                   |Category
      1500 |Monet is the French painter I have liked the best      |Painting
      ...
      
      08.

Các từ khóa sau liên quan đến bút chì màu có sẵn để tùy chỉnh trang trí đầu ra:

  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    63: bút chì màu để in biên giới.
  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    64: bút chì màu để in tiêu đề.
  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    65: Crayon được sử dụng để in tóm tắt ô bị bỏ qua.
  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    66: bút chì màu để in nhãn hàng.
  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    67: bút chì màu để in tiêu đề của cột với các nhãn hàng.
  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    68: Crayon cho tiêu đề của cột với các số hàng.
  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    69: bút chì màu để in các tiêu đề phụ.
  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    70: bút chì màu để in văn bản mặc định.
  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    71: bút chì màu để in tiêu đề.

Các từ khóa

ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
72 và
ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
73 có thể là
ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
74 hoặc
ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
75. Trong trường hợp đầu tiên,
ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
74 sẽ được áp dụng cho tất cả các yếu tố. Trong phần thứ hai, mỗi phần tử có thể có bút chì màu riêng, nhưng độ dài của vectơ phải bằng số lượng cột trong dữ liệu.

Nếu trình kết xuất

ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
77 được sử dụng, thì tất cả các chuỗi sẽ được in với các trích dẫn xung quanh. Tuy nhiên, nếu một định dạng sửa đổi một giá trị và trả về một chuỗi, thì các trích dẫn xung quanh sẽ bị xóa nếu giá trị ban đầu không phải là một chuỗi.

bút chì màu

Một

ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
74 là một đối tượng xử lý một kiểu cho văn bản được in trên các thiết bị đầu cuối. Nó được xác định trong gói bút chì màu.jl. Có nhiều tùy chọn có sẵn để tùy chỉnh kiểu, chẳng hạn như màu nền, màu nền, văn bản đậm, v.v.

A

ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
74 có thể được tạo theo hai cách khác nhau:

julia> Crayon(foreground = :blue, background = :black, bold = :true)

julia> crayon"blue bg:black bold"

Để biết thêm thông tin, hãy xem tài liệu Crayon.jl.

Gói Crayon.jl được xuất trình lại bằng cách đẹp mắt.jl. Do đó, bạn không cần

ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
80 để tạo
ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
74.

Cắt xén

Từ khóa

f(data, i, j)
6 có thể được sử dụng để xác định cách đầu ra sẽ được cắt nếu màn hình có giới hạn. Hành vi mặc định phụ thuộc vào thuộc tính
ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
83 của
f(data, i, j)
4. Nếu
f(data, i, j)
4 có
f(data, i, j)
5, giá trị mặc định của
f(data, i, j)
6 là
f(data, i, j)
0. Mặt khác, nếu
ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
89 hoặc nó hoàn toàn không được xác định, thì
f(data, i, j)
6 mặc định là
f(data, i, j)
3.

Nếu

julia> Crayon(foreground = :blue, background = :black, bold = :true)

julia> crayon"blue bg:black bold"
5 được gọi mà không có
f(data, i, j)
4, thì
ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
94 được bọc trong một
ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
95 với
f(data, i, j)
5.

Kích thước hiển thị có thể được cấu hình bởi từ khóa

julia> data = Any[1    false      1.0     0x01 ;
                  2     true      2.0     0x02 ;
                  3    false      3.0     0x03 ;
                  4     true      4.0     0x04 ;
                  5    false      5.0     0x05 ;
                  6     true      6.0     0x06 ;];

julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
┌────────┬────────┬────────┬──
│ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
├────────┼────────┼────────┼──
│      1 │  false │    1.0 │ ⋯
│      2 │   true │    2.0 │ ⋯
│   ⋮    │   ⋮    │   ⋮    │ ⋱
│      6 │   true │    6.0 │ ⋯
└────────┴────────┴────────┴──
   1 column and 3 rows omitted
9, tương ứng là hai
julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];

julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
┌─────┬────────────┐
│ Row │     Col. 1 │
├─────┼────────────┤
│   1 │   One very │
│     │  very very │
│     │   big long │
│     │  long line │
│   2 │    Another │
│     │  very very │
│     │   very big │
│     │   big long │
│     │  long line │
└─────┴────────────┘
7 với số lượng hàng và cột tương ứng. Nếu từ khóa này không được chỉ định, thì nó sẽ tự động lấy bằng cách sử dụng hàm
Highlighter(f::Function; kwargs...)
6.

julia> data = Any[1    false      1.0     0x01 ;
                  2     true      2.0     0x02 ;
                  3    false      3.0     0x03 ;
                  4     true      4.0     0x04 ;
                  5    false      5.0     0x05 ;
                  6     true      6.0     0x06 ;];

julia> pretty_table(data, display_size = (11, 30))
┌────────┬────────┬────────┬──
│ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
├────────┼────────┼────────┼──
│      1 │  false │    1.0 │ ⋯
│      2 │   true │    2.0 │ ⋯
│      3 │  false │    3.0 │ ⋯
│   ⋮    │   ⋮    │   ⋮    │ ⋱
└────────┴────────┴────────┴──
   1 column and 3 rows omitted

julia> pretty_table(data, display_size = (11, 30), crop = :none)
┌────────┬────────┬────────┬────────┐
│ Col. 1 │ Col. 2 │ Col. 3 │ Col. 4 │
├────────┼────────┼────────┼────────┤
│      1 │  false │    1.0 │      1 │
│      2 │   true │    2.0 │      2 │
│      3 │  false │    3.0 │      3 │
│      4 │   true │    4.0 │      4 │
│      5 │  false │    5.0 │      5 │
│      6 │   true │    6.0 │      6 │
└────────┴────────┴────────┴────────┘

Trong cắt xén dọc, tiêu đề và hàng bảng đầu tiên luôn được in.always printed.

Các highlighter sẽ hoạt động ngay cả trong dữ liệu được in một phần.

Nếu người dùng chọn một kích thước cố định cho các cột (sử dụng từ khóa

julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];

julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
┌─────┬────────────┐
│ Row │     Col. 1 │
├─────┼────────────┤
│   1 │   One very │
│     │  very very │
│     │   big long │
│     │  long line │
│   2 │    Another │
│     │  very very │
│     │   very big │
│     │   big long │
│     │  long line │
└─────┴────────────┘
5), hãy cho phép ngắt dòng (sử dụng từ khóa
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
01) và đặt
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
02, thì thuật toán kết thúc văn bản trên khoảng trống để tự động lắp không gian.

julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];

julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
┌─────┬────────────┐
│ Row │     Col. 1 │
├─────┼────────────┤
│   1 │   One very │
│     │  very very │
│     │   big long │
│     │  long line │
│   2 │    Another │
│     │  very very │
│     │   very big │
│     │   big long │
│     │  long line │
└─────┴────────────┘

Cũng có thể thay đổi hành vi cắt dọc để cắt bàn ở giữa thay vì phía dưới. Điều này có thể được thực hiện bằng cách chuyển tùy chọn

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
03 sang
julia> Crayon(foreground = :blue, background = :black, bold = :true)

julia> crayon"blue bg:black bold"
5:

julia> data = Any[1    false      1.0     0x01 ;
                  2     true      2.0     0x02 ;
                  3    false      3.0     0x03 ;
                  4     true      4.0     0x04 ;
                  5    false      5.0     0x05 ;
                  6     true      6.0     0x06 ;];

julia> pretty_table(data, display_size = (11, 30), vcrop_mode = :middle)
┌────────┬────────┬────────┬──
│ Col. 1 │ Col. 2 │ Col. 3 │ ⋯
├────────┼────────┼────────┼──
│      1 │  false │    1.0 │ ⋯
│      2 │   true │    2.0 │ ⋯
│   ⋮    │   ⋮    │   ⋮    │ ⋱
│      6 │   true │    6.0 │ ⋯
└────────┴────────┴────────┴──
   1 column and 3 rows omitted

Văn bản Highlighters

Một tập hợp các highlighters có thể được truyền dưới dạng

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
05 cho từ khóa
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
06. Mỗi highllight là một thể hiện của cấu trúc
Highlighter(f::Function, crayon::Crayon)
2 chứa ba trường:

  • from textwrap import TextWrapper
    wrapper = TextWrapper(width=55)
    ...
            print printTemplate.format(docId, wrapper.fill(text), category)
    
    08: Hàm với chữ ký
    from textwrap import TextWrapper
    wrapper = TextWrapper(width=55)
    ...
            print printTemplate.format(docId, wrapper.fill(text), category)
    
    09 trong đó sẽ trả về
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    3 nếu phần tử
    from textwrap import TextWrapper
    wrapper = TextWrapper(width=55)
    ...
            print printTemplate.format(docId, wrapper.fill(text), category)
    
    11 trong
    from textwrap import TextWrapper
    wrapper = TextWrapper(width=55)
    ...
            print printTemplate.format(docId, wrapper.fill(text), category)
    
    12 phải được tô sáng hoặc
    Highlighter(f::Function; kwargs...)
    1 khác.
  • from textwrap import TextWrapper
    wrapper = TextWrapper(width=55)
    ...
            print printTemplate.format(docId, wrapper.fill(text), category)
    
    14: Chức năng với chữ ký
    from textwrap import TextWrapper
    wrapper = TextWrapper(width=55)
    ...
            print printTemplate.format(docId, wrapper.fill(text), category)
    
    15 trong đó
    from textwrap import TextWrapper
    wrapper = TextWrapper(width=55)
    ...
            print printTemplate.format(docId, wrapper.fill(text), category)
    
    16 là highllight. Hàm này phải trả về
    ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    74 để được áp dụng cho ô phải được tô sáng.
  • from textwrap import TextWrapper
    wrapper = TextWrapper(width=55)
    ...
            print printTemplate.format(docId, wrapper.fill(text), category)
    
    18:
    ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    74 sẽ được áp dụng cho ô được tô sáng nếu sử dụng mặc định ____220.

Hàm

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
21 có chữ ký sau:

f(data, i, j)

trong đó

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
12 là một tham chiếu đến dữ liệu đang được in và
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
23 và
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
24 là các tọa độ phần tử đang được kiểm tra. Nếu hàm này trả về
julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];

julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
┌─────┬────────────┐
│ Row │     Col. 1 │
├─────┼────────────┤
│   1 │   One very │
│     │  very very │
│     │   big long │
│     │  long line │
│   2 │    Another │
│     │  very very │
│     │   very big │
│     │   big long │
│     │  long line │
└─────┴────────────┘
3, thì ô
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
11 sẽ được tô sáng.

Nếu hàm

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
21 trả về đúng, thì hàm
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
28 sẽ được gọi và phải trả về
ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
74 sẽ được áp dụng cho ô.

Một highllight có thể được xây dựng bằng ba người trợ giúp:

Highlighter(f::Function; kwargs...)

nơi nó sẽ xây dựng một

ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
74 bằng cách sử dụng các từ khóa trong
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
31 và áp dụng nó cho ô được tô sáng,

Highlighter(f::Function, crayon::Crayon)

nơi nó sẽ áp dụng

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
32 cho ô được tô sáng và

ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
0

nơi nó sẽ áp dụng

ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
74 được trả về bởi hàm
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
20 cho ô được tô sáng.

Nếu chỉ cần một highllight duy nhất, thì nó có thể được chuyển trực tiếp đến từ khóa

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
35 mà không ở trong
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
05.

Nếu nhiều máy đánh bóng có giá trị đối với phần tử

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
11, thì kiểu ứng dụng sẽ bằng với trận đấu đầu tiên xem xét thứ tự trong tuple
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
06.

Nếu các highlight được sử dụng cùng với các định dạng, thì sự thay đổi trong định dạng sẽ không ảnh hưởng đến tham số

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
12 được truyền cho hàm highllight
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
21. Nó sẽ luôn nhận được giá trị ban đầu, không được định dạng.will not affect the parameter
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
12 passed to the highlighter function
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
21. It will always receive the original, unformatted value.

ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
1

Hướng dẫn python prettytable wrap text - văn bản bọc đẹp trong python

ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
2

Hướng dẫn python prettytable wrap text - văn bản bọc đẹp trong python

Có một tập hợp các máy đánh dấu được xác định trước (với tên

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
41) để làm cho việc sử dụng đơn giản hơn. Chúng được xác định trong tệp
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
42.

Định dạng bảng văn bản

Các định dạng bảng sau đây có sẵn khi sử dụng back-end văn bản:

ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
35 (mặc định)Default)

ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
3

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
44

ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
4

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
45

ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
5

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
46

ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
6

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
47

ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
7

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
48

ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
8

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
49

ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
9

Trong trường hợp này, định dạng bảng

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
50 đã được in với tùy chọn
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
51.

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
52

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
0

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
53

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
1

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
54

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
2

Định dạng

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
55 sẽ trông khủng khiếp trên trình duyệt của bạn, nhưng nó nên được in tốt trên thiết bị đầu cuối của bạn.

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
3

Cũng có thể xác định bảng tùy chỉnh của bạn bằng cách tạo một thể hiện mới của cấu trúc

ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
00. Ví dụ: giả sử bạn muốn một bảng như
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
57 không in điểm mấu chốt:

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
4

hoặc không in dòng tiêu đề:

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
5

Để biết thêm thông tin, hãy xem tài liệu của cấu trúc

ID   |Text                                                   |Category
1500 |Monet is the French painter I have liked the best      |Painting
...
00.

Tế bào văn bản tùy chỉnh

PrettyTables.jl thoát khỏi tất cả các chuỗi ANSI theo mặc định để mọi ký tự trong ô có thể in được. Hành vi này cho phép chúng tôi dễ dàng tính toán kích thước tế bào, điều này rất cần thiết cho nhiều tính năng như căn chỉnh và cắt xén. Tuy nhiên, có những trường hợp cụ thể trong đó người dùng muốn hiển thị một ô với các chuỗi thoát không tạo ra các ký tự có thể in. Trong trường hợp này, người dùng phải tạo một ô văn bản tùy chỉnh. escapes all ANSI sequences by default so that every character in the cell is printable. This behavior let us to easily compute the cell size, which is essential to many features like alignment and cropping. However, there are specific cases in which the user wants to render a cell with escape sequences that does not produce printable characters. In this case, the user must create a custom text cell.

Một ô văn bản tùy chỉnh là một đối tượng của một loại có nguồn gốc từ

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
59. Chúng ta hãy giả sử rằng chúng ta muốn tạo một ô tùy chỉnh được gọi là
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
60. Đối tượng này phải tuân thủ API bằng cách xác định các chức năng sau:

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
6

Nối

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
61 vào dòng
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
62 của văn bản ô tùy chỉnh
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
63.

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
7

Áp dụng cho dòng

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
62 của ô văn bản tùy chỉnh
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
63 Phần đệm với các không gian
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
66 ở bên trái và các không gian
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
67 ở bên phải.

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
8

Cây trồng

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
68 ký tự từ dòng
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
62 của ô văn bản tùy chỉnh
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
63.

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
9

Trả về dòng có thể in

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
62 của ô văn bản tùy chỉnh
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
63.

julia> Crayon(foreground = :blue, background = :black, bold = :true)

julia> crayon"blue bg:black bold"
0

Trả về dòng được hiển thị

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
62 của ô văn bản tùy chỉnh
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
62.

julia> Crayon(foreground = :blue, background = :black, bold = :true)

julia> crayon"blue bg:black bold"
1

Phân tích văn bản ô và trả về một vectơ của

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
75 với văn bản ô có thể in, trong đó mỗi phần tử trong vectơ là một dòng mới.

Dữ liệu được trả về chỉ chứa các ký tự có thể in.only the printable characters.

Các đối số từ khóa sau đây được truyền đến hàm này, được gọi trong giai đoạn phân tích cú pháp ô. Các tùy chọn này có liên quan đến cấu hình đầu vào của

julia> Crayon(foreground = :blue, background = :black, bold = :true)

julia> crayon"blue bg:black bold"
5 và người dùng phải chọn có hỗ trợ chúng hay không.

  • julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    2: Nếu
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    3, người dùng muốn bọc văn bản trong ô. Trong trường hợp này, tùy chọn
    from textwrap import TextWrapper
    wrapper = TextWrapper(width=55)
    ...
            print printTemplate.format(docId, wrapper.fill(text), category)
    
    79 chứa chiều rộng cột để văn bản có thể được bọc thành nhiều dòng.
  • from textwrap import TextWrapper
    wrapper = TextWrapper(width=55)
    ...
            print printTemplate.format(docId, wrapper.fill(text), category)
    
    80: Nếu
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    3, người dùng chỉ muốn dòng đầu tiên.
  • from textwrap import TextWrapper
    wrapper = TextWrapper(width=55)
    ...
            print printTemplate.format(docId, wrapper.fill(text), category)
    
    82: Chiều rộng cột.
  • from textwrap import TextWrapper
    wrapper = TextWrapper(width=55)
    ...
            print printTemplate.format(docId, wrapper.fill(text), category)
    
    83: Nếu
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    3, người dùng muốn in nhỏ gọn (xem
    from textwrap import TextWrapper
    wrapper = TextWrapper(width=55)
    ...
            print printTemplate.format(docId, wrapper.fill(text), category)
    
    85 Tùy chọn của
    ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    95).
  • from textwrap import TextWrapper
    wrapper = TextWrapper(width=55)
    ...
            print printTemplate.format(docId, wrapper.fill(text), category)
    
    87: Nếu
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    3, người dùng muốn các ô được chuyển đổi bằng tùy chọn
    f(data, i, j)
    5 trong
    ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    95.
  • ID   |Text                                                   |Category
    1500 |Monet is the French painter I have liked the best      |Painting
    ...
    
    12: Nếu
    julia> data = ["One very very very big long long line"; "Another very very very big big long long line"];
    
    julia> pretty_table(data, columns_width = 10, autowrap = true, linebreaks = true, show_row_number = true)
    ┌─────┬────────────┐
    │ Row │     Col. 1 │
    ├─────┼────────────┤
    │   1 │   One very │
    │     │  very very │
    │     │   big long │
    │     │  long line │
    │   2 │    Another │
    │     │  very very │
    │     │   very big │
    │     │   big long │
    │     │  long line │
    └─────┴────────────┘
    3, người dùng muốn bị phá vỡ dòng bên trong các ô.
  • from textwrap import TextWrapper
    wrapper = TextWrapper(width=55)
    ...
            print printTemplate.format(docId, wrapper.fill(text), category)
    
    93: Kết xuất mà người dùng muốn chuyển đổi các ô thành chuỗi.
julia> Crayon(foreground = :blue, background = :black, bold = :true)

julia> crayon"blue bg:black bold"
2

Đặt lại tất cả các trường trong ô văn bản tùy chỉnh

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
63.

Hàm

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
95 không cần thiết cho API. Nó được gọi trước khi phân tích các ô văn bản tùy chỉnh.

URLTEXTCELL

Có một ô văn bản tùy chỉnh được gói với forceTables.jl được gọi là

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
96. Loại này bổ sung hỗ trợ cho các siêu liên kết ngầm kết xuất bằng cách sử dụng chuỗi thoát
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
97. Do đó, người dùng có thể hiển thị một văn bản có siêu liên kết được liên kết với nó.PrettyTables.jl called
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
96. This type adds support for rendering implicit hyperlinks using the escape sequence
from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
97. Hence, the user can render a text that has a hyperlink associated with it.

Một

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
96 có thể được tạo với chức năng sau:

julia> Crayon(foreground = :blue, background = :black, bold = :true)

julia> crayon"blue bg:black bold"
3

tạo ra một ô URL với

from textwrap import TextWrapper
wrapper = TextWrapper(width=55)
...
        print printTemplate.format(docId, wrapper.fill(text), category)
99 cụ thể chỉ vào
julia> Crayon(foreground = :blue, background = :black, bold = :true)

julia> crayon"blue bg:black bold"
00.

julia> Crayon(foreground = :blue, background = :black, bold = :true)

julia> crayon"blue bg:black bold"
4

Hướng dẫn python prettytable wrap text - văn bản bọc đẹp trong python

Tính năng này không được hỗ trợ bởi tất cả các trình giả lập thiết bị đầu cuối.