Python中print函數(shù)的作用是什么

本篇文章為大家展示了Python中print 函數(shù)的作用是什么,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)建站從2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元宿城做網(wǎng)站,已為上家服務(wù),為宿城各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) 將 objects 打印到 file 指定的文本流,以 sep 分隔并在末尾加上 end。sep, end, file 和 flush 如果存在,它們必須以關(guān)鍵字參數(shù)的形式給出。

所有非關(guān)鍵字參數(shù)都會(huì)被轉(zhuǎn)換為字符串,就像是執(zhí)行了 str() 一樣,并會(huì)被寫入到流,以 sep 且在末尾加上 end。sep 和 end 都必須為字符串;它們也可以為 None,這意味著使用默認(rèn)值。如果沒有給出 objects,則 print() 將只寫入 end。

file 參數(shù)必須是一個(gè)具有 write(string) 方法的對(duì)象;如果參數(shù)不存在或?yàn)?None,則將使用 sys.stdout。由于要打印的參數(shù)會(huì)被轉(zhuǎn)換為文本字符串,因此 print() 不能用于二進(jìn)制模式的文件對(duì)象。對(duì)于這些對(duì)象,應(yīng)改用 file.write(...)。

輸出是否被緩存通常決定于 file,但如果 flush 關(guān)鍵字參數(shù)為真值,流會(huì)被強(qiáng)制刷新。

在 3.3 版更改: 增加了 flush 關(guān)鍵字參數(shù)。


看完文檔當(dāng)然是不夠的,我們需要根據(jù)里面的參數(shù)解釋進(jìn)行代碼練習(xí)。我們可以首先針對(duì)單獨(dú)的每個(gè)參數(shù)進(jìn)行測(cè)試,然后將各種參數(shù)進(jìn)行合并練習(xí)。

看到*objects,這種格式的參數(shù),一般都可以表示一些列的數(shù)據(jù)??梢詾榭?,可以多個(gè)。后面幾個(gè)參數(shù)就根據(jù)含義修改即可。比較特殊的是 file,顧名思義是打印到文件,而 print 最常用是把內(nèi)容輸出到控制臺(tái),也就保持默認(rèn)即可。

下面看幾個(gè)例子:

In [1]: print()  # 空值,默認(rèn)換行


In [2]: print('hello', 'de8ug')  # 兩個(gè)字符串
hello de8ug

In [3]: print('hello', 'de8ug', sep='-')  # 修改字符串分隔符
hello-de8ug

In [4]: print('hello', 'de8ug', end='-')  # 修改結(jié)束符號(hào)
hello de8ug-
In [5]: print('hello', 'de8ug', flush=True)  # flush測(cè)試,似乎沒效果,往下看進(jìn)度條示例
hello de8ug

In [6]: import time

In [7]: for i in range(8):  # 簡(jiǎn)單進(jìn)度條
  ...:     print('\r',i, end='%', flush=True)  # ‘\r’表示回車,把光標(biāo)移到本行開頭,后面的flush來刷新
  ...:     time.sleep(1)
  ...:
7%   # 你會(huì)看到0到7的變化
In [8]: def progress(percent=0, width=30):  # 復(fù)雜進(jìn)度條,根據(jù)參數(shù)設(shè)定#和空格總寬度,然后累加#,并修改%數(shù)字
  ...:     left = width * percent // 100
  ...:     right = width - left
  ...:     print('\r[', '#' * left, ' ' * right, ']',
  ...:           f' {percent:.0f}%',
  ...:           sep='', end='', flush=True)
  ...:

In [9]: for i in range(101):
  ...:     progress(i)
  ...:     time.sleep(0.1)
  ...:
[##############################] 100%

上述內(nèi)容就是Python中print 函數(shù)的作用是什么,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文名稱:Python中print函數(shù)的作用是什么
分享鏈接:http://muchs.cn/article6/pidpig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、網(wǎng)站營(yíng)銷、ChatGPT、網(wǎng)站策劃、全網(wǎng)營(yíng)銷推廣、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)