python的輸出語句怎麼寫

z_paul發表於2021-09-11

python的輸出語句怎麼寫

在python中要輸出內容時,可以使用輸出語句print。基本的輸出格式我們已經都掌握了,實際上 print() 函式完全可以同時輸出多個變數,而且它具有更多豐富的功能。

python學習網,大量的免費,歡迎線上學習!

print() 函式的詳細語法格式如下:

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

從上面的語法格式可以看出,value 引數可以接受任意多個變數或值,因此 print() 函式完全可以輸出多個值。例如如下程式碼:

user_name = 'Charlie'
user_age = 8
#同時輸出多個變數和字串
print("讀者名:",user_name,"年齡:",user_age)

執行上面程式碼,可以看到如下輸出結果:

讀者名: Charlie 年齡: 8

從輸出結果來看,使用 print() 函式輸出多個變數時,print() 函式預設以空格隔開多個變數,如果讀者希望改變預設的分隔符,可透過 sep 引數進行設定。例如輸出語句:

#同時輸出多個變數和字串,指定分隔符
print("讀者名:" ,user_name,"年齡:",user_age,sep='|')

執行上面程式碼,可以看到如下輸出結果:

讀者名:|Charlie|年齡:|8

在預設情況下,print() 函式輸出之後總會換行,這是因為 print() 函式的 end 引數的預設值是“n”,這個“n”就代表了換行。如果希望 print() 函式輸出之後不會換行,則重設 end 引數即可,例如如下程式碼:

#設定end 引數,指定輸出之後不再換行
print(40,'t',end="")
print(5O,'t',end="")
print(60,'t',end="")

上面三條 print() 語句會執行三次輸出,但由於它們都指定了 end="",因此每條 print() 語句的輸出都不會換行,依然位於同一行。執行上面程式碼,可以看到如下輸出結果:

40    50    60

file 引數指定 print() 函式的輸出目標,file 引數的預設值為 sys.stdout,該預設值代表了系統標準輸出,也就是螢幕,因此 print() 函式預設輸出到螢幕。實際上,完全可以透過改變該引數讓 print() 函式輸出到特定檔案中,例如如下程式碼:

f = open("demo.txt","w")#開啟檔案以便寫入
print('滄海月明珠有淚',file=f)
print('藍回日暖玉生煙',file=f)
f.close()

上面程式中,open() 函式用於開啟 demo.txt 檔案,接連 2 個 print 函式會將這 2 段字串依次寫入此檔案,最後呼叫 close() 函式關閉檔案,教程後續章節還會詳細介紹關於檔案操作的內容。

print() 函式的 flush 引數用於控制輸出快取,該引數一般保持為 False 即可,這樣可以獲得較好的效能。

相關教程推薦:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/75/viewspace-2836793/,如需轉載,請註明出處,否則將追究法律責任。

相關文章