print()函數具備豐富的功能,詳細語法格式以下:
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)python
默認狀況下,將值打印到流或sys.stdout。
可選關鍵字參數:
file:類文件對象(stream); 默認爲當前的sys.stdout。
sep:在值之間插入的字符串,默認爲空格。
end:在最後一個值後附加的字符串,默認爲換行符。
flush:是否強制刷新流。緩存
sep參數能夠在值之間插入字符串,默認值爲空格。
例:函數
print('1','2','3','4',sep = "插入")
輸出結果:性能
1插入2插入3插入4
file參數默認值爲sys.stdout,表明系統標準輸出,即屏幕。咱們能夠經過改變該參數使print()函數輸出到特定的文件中。
例:對象
f = open(r"F:\text.txt","w") # 打開文件,以便寫入 print('test',file =) # 輸出到文件 f.close() # 關閉文件
運行後,能夠看到test輸出到text.txt文件中。blog
end參數默認爲"\n"(換行符),若是想在print()函數輸出以後輸出別的字符串,能夠重設end參數。
例:字符串
print('1','2',end = "最後")
輸出結果:博客
1 2最後>>>
運行後,咱們能夠看到,print()函數輸出以後不會換行,且在最後一個值後面附加了「最後」。class
flush參數用於控制輸出緩存,通常爲了能夠得到較好的性能,保持爲False便可。test
—————————————————————————————————————
*****第一次寫博客,可能寫得不夠好,望見諒。*****