新聞中心
我們使用 print() 函數(shù)時,都只輸出了一個變量,但實際上 print() 函數(shù)完全可以同時輸出多個變量,而且它具有更多豐富的功能。

創(chuàng)新互聯(lián)專注于開陽網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供開陽營銷型網(wǎng)站建設(shè),開陽網(wǎng)站制作、開陽網(wǎng)頁設(shè)計、開陽網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造開陽網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供開陽網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
print() 函數(shù)的詳細語法格式如下:
print (value,...,sep='',end='\n',file=sys.stdout,flush=False)
從上面的語法格式可以看出,value 參數(shù)可以接受任意多個變量或值,因此 print() 函數(shù)完全可以輸出多個值。例如如下代碼:
user_name = 'Charlie'
user_age = 8
#同時輸出多個變量和字符串
print("讀者名:",user_name,"年齡:",user_age)運行上面代碼,可以看到如下輸出結(jié)果:
讀者名: Charlie 年齡: 8
從輸出結(jié)果來看,使用 print() 函數(shù)輸出多個變量時,print() 函數(shù)默認以空格隔開多個變量,如果讀者希望改變默認的分隔符,可通過 sep 參數(shù)進行設(shè)置。例如輸出語句:
#同時輸出多個變量和字符串,指定分隔符
print("讀者名:" ,user_name,"年齡:",user_age,sep='|')在默認情況下,print() 函數(shù)輸出之后總會換行,這是因為 print() 函數(shù)的 end 參數(shù)的默認值是“\n”,這個“\n”就代表了換行。如果希望 print() 函數(shù)輸出之后不會換行,則重設(shè) end 參數(shù)即可,例如如下代碼:
#設(shè)置end 參數(shù),指定輸出之后不再換行 print(40,'\t',end="") print(5O,'\t',end="") print(60,'\t',end="")
上面三條 print() 語句會執(zhí)行三次輸出,但由于它們都指定了 end="",因此每條 print() 語句的輸出都不會換行,依然位于同一行。運行上面代碼,可以看到如下輸出結(jié)果:
40 50 60
file 參數(shù)指定 print() 函數(shù)的輸出目標(biāo),file 參數(shù)的默認值為 sys.stdout,該默認值代表了系統(tǒng)標(biāo)準(zhǔn)輸出,也就是屏幕,因此 print() 函數(shù)默認輸出到屏幕。實際上,完全可以通過改變該參數(shù)讓 print() 函數(shù)輸出到特定文件中,例如如下代碼:
f = open("demo.txt","w")#打開文件以便寫入
print('滄海月明珠有淚',file=f)
print('藍回日暖玉生煙',file=f)
f.close()上面程序中,open() 函數(shù)用于打開 demo.txt 文件,接連 2 個 print 函數(shù)會將這 2 段字符串依次寫入此文件,最后調(diào)用 close() 函數(shù)關(guān)閉文件,教程后續(xù)章節(jié)還會詳細介紹關(guān)于文件操作的內(nèi)容。
print() 函數(shù)的 flush 參數(shù)用于控制輸出緩存,該參數(shù)一般保持為 False 即可,這樣可以獲得較好的性能。
分享題目:創(chuàng)新互聯(lián)Python教程:Python print()函數(shù)高級用法
當(dāng)前路徑:http://www.5511xx.com/article/cdccods.html


咨詢
建站咨詢
