print()
print() 是python中內建函式。可以直接使用。
該函式的作用是在指定的位置輸出一段內容,通常用於除錯。
下面來解析一下他的引數和使用方法
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
引數解釋:objects:需要輸出的物件。需要注意的是,該引數為動態引數,這表示你可以傳遞任意多個引數,這些內容將依次進行輸出其他引數的傳遞,需要使用keyword方法進行傳遞。否則都將視為第一個引數如果傳遞了None,則會輸出end引數的內容sep (string):多個物件間的分割符。如果同時傳遞了多個objects,則每個物件之間使用該字串進行分割end (string): 輸出的末尾字元。在輸出完畢所有的objects之後,最後的一個結尾字元。通常使用預設的\nfile (object): 指定輸出到的位置。可以指定為一個已經開啟(open())的檔案物件,如果指定該引數,那麼所有的輸出將重新定位到該引數物件。預設值為控制檯物件該物件需要擁有write(string)方法,否則將無法輸出並報錯輸出時,會自動將objects轉換為string,如果需要輸出二進位制內容,則不可以使用該引數flush (boolean): 指定輸出後是否進行快取重新整理。該引數通常和file引數配合使用,設定為True則可以在輸出到file後立即進行一次重新整理該引數在 python 3.3 中被增加示例:a = 100print(1, 2, 3, a)
1 2 3 100
正常輸出多個內容,中間使用sep分割,結尾使用end,由於沒有傳遞,都是預設值。
a = 100print(1, 2, 3, a, sep=" x ")
1 x 2 x 3 x 100
給sep賦值了,中間的字元變化了
a = 100print(1, 2, 3, a, sep=" x ", end=" over!")
1 x 2 x 3 x 100 over!
結尾的end也發生了變化。
a = 100file = open("d:\\pyout.txt","w")print(1, 2, 3, a, sep=" x ", end=" over!",file=file)
控制檯沒有內容,輸出內容到檔案中,檔案內容為:
1 x 2 x 3 x 100 over!
a = 100file = open("d:\\pyout.txt","w")print(1, 2, 3, a, sep=" x ", end=" over!",file=file,flush=True)
將flush=True後,將會實時進行輸出,而不是等到系統自動重新整理
最新評論
熱門排行
- GC類壓力管道安裝資質辦理,氨製冷(冷庫)管道定期檢驗程序
- 幾種PCBA表面處理的類型
- 歌禮制藥-B(01672)宣佈口服PD-L1小分子抑制劑前藥ASC61 用於治療晚期實體瘤的美國I期臨床試驗完成首例患者給藥
- 深耕CRO服務領域 宣泰醫藥(688247.SH)擬首次公開發行4534萬股
- 壓力容器許可證資質辦理,鉻鉬鋼製壓力容器結構設計規定
- 家裡有點地,這種果樹種上兩棵,栽到花盆裡,夏天就能結果子
- 家裡養株“大將軍”蘭花,花色喜慶,花大如盆,打理很簡單
- 庫存飆升!韓國半導體庫存激增80%
- 多點DMALL合夥人劉桂海:多點DMALL實踐實體零售數字化轉型
- 豬各階段拉稀的原因和解決方案,這篇文章告訴你答案,值得收藏