Day19_【RE_從零開始的異世界Python】-2
這篇整理 Python 的格式化輸出、輸入及流程控制的做法,依樣有 Colab 的支援讓您可以實際練習,我們就繼續介紹吧!
格式化輸出
認識print()函式
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)*objects: 接受輸出的內容,多筆資料以逗號隔開。sep: 間隔,預設一個空白。end: 預設為\n即換行。file: 預設為螢幕輸出。flush: 預設為布清除資料緩衝區。
- 各參數不指定修改即為預設值。
- 未來各種函數詳細內容可參閱文檔,或使用
help(print)、?print查詢。
以類似C語言的printf語法輸出
-
格式碼
語法 說明 %s 輸出文字 %f 輸出浮點數 %d 輸出十進位整數 %e、%E 以科學記號輸出數值 %o 以八進位整數方式輸出數值 %x、%X 以十六進位整數方式輸出數值 %c 以字元方式輸出 %r 以 repr() 函數輸出文字 %% 輸出 % 百分比符號 -
新八戰鬥力只比一般人高2昆布
fp = {"新八":362, "一般人":360}
fp1 = fp["新八"] - fp["一般人"]
fp2 = (fp["新八"] -fp["一般人"]) / fp["一般人"] *100
print("志村新八比一般人強%d個昆布,戰鬥力比一般人高%.2f%%個昆布" % (fp1, fp2)) -
空間與對齊
- 控制輸出排版結果,以及控制小數點顯示位數
- 以
%s的%
