Friday, 10 January 2020

在Python中用tabulate打印表單

tabulate是一個幫助你打印標準化表單的庫,使用起來非常便捷,支持的格式較多。通過pip install tabulate安裝之後即可使用,以下是一個簡單的例子:
從 列表 導入 列表

table  =  [[ “ spam” , 42 ], [ “ eggs” , 451 ], [ “ bacon” , 0 ]] 
標頭 =  [ “ item” , “ qty” ]

fmts  =  [ “簡單” ,
        “簡單” ,
        “網格” ,
        “ fancy_grid” ,
        “管道” ,
        “ orgtbl” ,
        “ jira” ,
        “ psql” ,
        “ rst” ,
        “ mediawiki” ,
        “ moinmoin” ,
        “ html” ,
        “ latex” ,
        “ latex_booktabs” ,
        “紡織品” ]

為 FMT  在 FMTS :
    打印 FMT  +  “:” 
    打印 平板狀(表, 標題, tablefmt = FMT )
打印的表單如下:
平原:
數量
垃圾郵件42
雞蛋451
培根0
簡單:
數量
------ -----
垃圾郵件42
雞蛋451
培根0
網格:
+--------+-------+
| 項目| 數量
+========+=======+
| 垃圾郵件| 42 |
+--------+-------+
| 雞蛋| 451 |
+--------+-------+
| 培根| 0 |
+--------+-------+
fancy_grid:
╒════════╤═══════╕
│項目│數量│
╞════════╪═══════╡
│垃圾郵件│42│
├────────┼───────┤
│雞蛋│451│
├────────┼───────┤
│培根│0│
╘════════╧═══════╛
管:
| 項目| 數量
|:-------|------:|
| 垃圾郵件| 42 |
| 雞蛋| 451 |
| 培根| 0 |
orgtbl:
| 項目| 數量
|--------+-------|
| 垃圾郵件| 42 |
| 雞蛋| 451 |
| 培根| 0 |
吉拉:
|| 項目|| 數量||
| 垃圾郵件| 42 |
| 雞蛋| 451 |
| 培根| 0 |
psql:
+--------+-------+
| 項目| 數量
|--------+-------|
| 垃圾郵件| 42 |
| 雞蛋| 451 |
| 培根| 0 |
+--------+-------+
第一個:
====== =====
數量
====== =====
垃圾郵件42
雞蛋451
培根0
====== =====
媒體維基:
{| class =“ wikitable” style =“ text-align:left;”
|+ 
|-
!項目!align =“ right” | 數量
|-
| 垃圾郵件|| align =“ right” | 42
|-
| 雞蛋|| align =“ right” | 451
|-
| 培根|| align =“ right” | 0
|}
moinmoin:
|| '''項目'''|| <style =“ text-align:right;”>'''數量'''||
|| 垃圾郵件|| <style =“ text-align:right;”> 42 ||
|| 雞蛋|| <style =“ text-align:right;”> 451 ||
|| 培根|| <style =“ text-align:right;”> 0 ||
的HTML:
<表格>
<頭>
<tr> <th>項目</ th> <th style =“ text-align:right;”>數量</ th> </ tr>
</ thead>
<身體>
<tr> <td>垃圾郵件</ td> <td style =“ text-align:right;”> 42 </ td> </ tr>
<tr> <td>雞蛋</ td> <td style =“ text-align:right;”> 451 </ td> </ tr>
<tr> <td>培根</ td> <td style =“ text-align:right;”> 0 </ td> </ tr>
</ tbody>
</ table>
膠乳:
\ begin {tabular} {lr}
\ hline
 項目和數量\\
\ hline
 垃圾郵件和42 \\
 雞蛋和451 \\
 培根&0 \\
\ hline
\ end {表格}
latex_booktabs:
\ begin {tabular} {lr}
\ toprule
 項目和數量\\
\ midrule
 垃圾郵件和42 \\
 雞蛋和451 \\
 培根&0 \\
\ bottomrule
\ end {表格}
紡織品:
| _。項目| _。數量
| <。垃圾郵件|>。42 |
| <。雞蛋|>。451 |
| <。培根|>。0 |


from : http://blog.zhengyi.one/tabulate.html

No comments:

Post a Comment