一、參數說明:
在 Python 中,print() 是用來輸出資料到螢幕的內建函式。它有多個參數可以自訂輸出格式。print() 函式參數祥如下說明及範例:
print("字串", sep=' ', end='\n', file=sys.stdout, flush=False)
| "字串" : | 要輸出的多個項目,會轉為字串。 |
sep | : 分隔字元(預設為空格 ' '),用來分隔多個輸出項目。 |
end | : 結尾字元(預設為換行 '\n'),可改為其他字元例如空白或不換行。 |
file | : 輸出目標,預設為螢幕(sys.stdout),可改成檔案物件。 |
flush : | 是否立刻把資料寫入輸出,預設為 False。設為 True 可以強制清空緩衝區。 |
二、範例:
#螢幕顯示三個字串,中間逗號分隔
print("one","two","three")
#螢幕顯示三個字串,中間以 '&' 分隔
print("1","2","3",sep="&")
#螢幕顯示字串,以 "$%&" 結尾
print("a","b","c",end="$%&")
#搭配 f-string 格式化
name = "Mary"
age = 18
sex = "女性"
print(f"{name} 的年齡是 {age}、性別為 {sex}")
#輸出到檔案
with open("data.txt","w") as f_obj :
print("字串寫入到檔案",file=f_obj)
#立即輸出,強制清空緩衝區
import time
print("緩衝區清除中...",end="",flush=True)
time.sleep(3)
print("完成!")
三、執行結果:
D:\>py mylib.py
one two three
1&2&3
a b c$%&
Mary 的年齡是 18、性別為 女性
緩衝區清除中...完成!
D:\>
四、data.txt 的檔案內容:
字串寫入到檔案
沒有留言:
張貼留言