網頁

2025年7月31日 星期四

Python 文字表格輸出格式

 一、主題介紹:

Python 套件中一個非常好用的文字輸出表格工具為 tabulate ,此工具有相對應的參數可以設定自己想要的輸出樣式、對齊、格式..等,不用手動再去一步步寫程式來描繪出表格的形狀,省去很多撰寫程式的時間,是一個非常好用的套件,我們現在來了解它有哪些參數可以使用。

(1) tabulate( data , headers , tablefmt , showindex , numalign , stralign )

(2) data: 這是一個必填參數,就是要顯示在錶格內的二維資料。

(3) headers: 表格欄位標題名稱,使用一維資料。

(4) tablefmt: 表格樣式,選擇要顯示的表格外觀,如..

      "plain":無邊框,純文字。

      "simple":預設值,簡單邊框。

      "grid":有格線框的表格。

      "fancy_grid":漂亮的 Unicode 格線。

(5) showindex: 是否顯示索引。

      "False":不顯示。

      "True":自動加上索引 0, 1, 2,...。

      range(3,10):使用自訂索引,從3開始到9。

(6) numalign: 數字對齊方式。

      "right":向右對齊。

      "left":向左對齊。

      "center":置中。

(7) stralign:文字對齊方式。

      同 numalign,但用於非數字資料。


二、程式範例:

>>> from tabulate import tabulate

>>> header=["Name","Age","Height","Weight"]

>>> data=[["Andy",11,22,33],["Mary",44,55,66],["Joe",77,88,99]]

>>> print(tabulate(data,headers=header,tablefmt="fancy_grid",showindex=True,

        numalign="right",stralign="center"))





沒有留言:

張貼留言

TQC+ Python 證照考題評量(五十四) - 平均溫度

 一、主題介紹: 資料庫中的一堆數據資料,時常需要這些資料的平均值、最大值、與最小值,作為分析資料的依據,如能透過寫程式讓它們自動化就能增加效率,就來看看今天的 TQC+ 考題的練習。 (1) 題目 請撰寫一程式,讓使用者輸入四週各三天的溫度,接著計算並輸出這四週的平均溫度及最高...