點擊上方頭像關注我,每周上午 09:00準時推送,每月不定期贈送技術書籍。
本文1553字,閱讀約需4分鐘
Hi,大家好,我是CoCo。在上一篇Python/ target=_blank class=infotextkey>Python自動化測試系列文章:Python自動化測試之Python簡介及環境安裝配置,主要介紹python的發展前景、特性及環境安裝配置。
今天我們正式進入主題, 了解python語言的強大,以下主要介紹python輸出函數print的詳細用法。
print函數及源碼
print功能介紹
print函數用于輸出你想展示的內容。
print函數源碼
源碼參數說明:
- objects :需要輸出的對象,有多個對象時,需要用逗號分隔。
- sep :對象分隔符,默認是一個空格。
- end :以什么結尾,默認值是換行符 n,可自定義。
- file :文件對象輸出方式, 默認輸出到終端。
- flush :參數為 True,會強制刷新內部緩沖區/流。
接下來會對參數列舉一些例子,幫助大家熟悉print的用法。
二
objects參數
objects參數介紹
可以同時輸出一個或多個對象,對象可以是數字、字符串、表達式等等, 多個對象之間用逗號分隔。
objects參數實例
① 輸出一個數字對象
# 輸出數字
print(1314520) # 1314520
② 輸出字符串
③ 同時輸出數字、字符串。
三
sep參數
sep參數介紹
打印多個對象時, 對象間的分隔符,默認是空格。
sep參數實例
① 我們以 | 作為打印對象間的分割符, 設置sep='|'
② 我們以+打印對象間的分割符, 設置sep='+'
四
end參數
end參數介紹
結尾默認是換行符, 我們可以自定義。
end參數實例
① 輸出時不換行, 設置end=''
② 輸出時以 | 結尾, 設置end='|'
五
file參數
file參數介紹
默認輸出到終端, 可以改變參數,file=文件對象, 將內容存到文件中。
file參數實例
將輸出內容保存到文件中,代碼如下:
運行完成后,生成的文件內保存了相應的內容。
六
flush參數
flush參數介紹
強制刷新內部緩沖區/流。默認為False,不刷新, flush設置為True后,強制刷新。
flush參數實例
① 先看下flush為False是什么效果。
兩個打印語句是一起在終端顯示的。注意: 此操作是通過命令行執行的, pycharm執行
效果會不一致。
② 再看下flush為True是什么效果。
先打印顯示"ITester軟件測試小棧",等待3秒再打印顯示"coco"。
③ 最后我們舉個輸出進度條的實例
輸出效果如下:
以上
That‘s all
更多系列文章
敬請期待
我是CoCo,計算機科學與技術專業,深漂大廠互聯網民工(女),坐標深圳。5年工作經驗,3年持續輸出技術文。ITester軟件測試小棧(ID:ITestingA)號主,Boss直聘好文社區簽約作者,騰訊云社區優質創作者。專注于軟件測試技術和寶藏干貨分享,每周準時更新原創技術文章,每月不定期贈送技術書籍,愿我們在更高處相逢。喜歡記得星標?我,每周及時獲得最新推送,第三方轉載請注明出處。