每天分享一個好用的Python庫-Prettytable

SilenceHL發表於2021-06-18

前言

今天分享的是一個主要用於在終端或瀏覽器端構建格式化的輸出的庫:Prettytable

Prettytable

簡介

PrettyTable 是python中一個可用來生成美觀的ASCII格式表格的第三方庫。

安裝

  • 使用pip進行安裝

    $ pip install PrettyTable

簡單使用

  • 建立一個PrettyTable物件,並新增資料

    import prettytable as pt
    
    tb = pt.PrettyTable()
    tb.field_names = ["股票名稱", "持倉數量", "最新價", "盈虧比例%"]
    tb.add_row(["貴州茅臺", 1200, 2078.17, 520])
    tb.add_row(["寧德時代", 5900, 446.78, 1314])
    tb.add_row(["常山北明", 11200, 12.13, 1996])
    tb.add_row(["中遠海控", 135700, 27.64, 1997])
    
    print(tb)

    效果如下:

  • 新增一列資料

    tb.add_column('盈虧', [24960004, 2631400, 135856, 3750748])
    print(tb)

    效果如下:

  • 設定輸出風格

    tb.set_style(pt.PLAIN_COLUMNS)
    print(tb)

    效果如下:

  • 設定隨機輸出風格

    tb.set_style(pt.RANDOM)
    print(tb)

    還可以自定義表格輸出的樣式,選擇有很多,可以看文件進行選擇

作用

這個庫與昨天分享的Colorama都是為我們個性化控制檯輸出給出更多的可能,愛折騰的人可以除錯一個自己喜歡的樣式來優化控制檯的輸出效果!

尾巴

從上可以看出,Prettytable庫也非常的簡單易用,這些庫可能有些人覺得很沒用,但是當你需要用到的時候就會發現,他真的很簡單很好用,值得嘗試!

官方文件地址

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章