1. 程式人生 > >【Python】print 方法的參數

【Python】print 方法的參數

lock code 字符 一個空格 close 關於 數據 強制寫 目標

當在IDEL或者命令行中執行 help(print) 命令時,就可以看到 print 方法的詳細說明:

print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

value 打印到一個輸出流,默認的輸出流為 sys.stdout

可選參數有:

  • file : 使用一個文件對象作為輸出目標,默認值為當前輸出流 sys.stdout
  • sep : 輸出的多個 value 之間的分隔符,默認為一個空格
  • end : 完成所有 value 的輸出之後在其後添加的字符,默認為 \n 換行符
  • flush
    : 布爾值,是否立即刷新緩沖區,即立刻將數據寫入到磁盤文件

關於 flush ,還有一點要說,默認情況下,flush 值為 False ,這時只有當緩沖區滿,操作系統才會將數據寫入文件中。

close ,也是在內部先調用 flush 方法來刷新緩沖區,再執行關閉操作,這樣即使緩沖區沒有滿,也可以強制寫入數據,保證了數據的完整性。

方法如果進程意外退出或正常退出時為close文件對象,緩存區的內容將會丟失。

【Python】print 方法的參數