這篇文章給大家分享的是有關python輸出語句的寫法的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
python輸出語句的寫法:在python中要輸出內容時,可以使用輸出語句print,代碼為【print (value,...,sep='',end='\n',file=sys.stdout,flush=False)】。
本教程操作環境:windows7系統、python3.9版,DELL G3電腦。
python輸出語句的寫法:
在python中要輸出內容時,可以使用輸出語句print?;镜妮敵龈袷轿覀円呀浂颊莆樟?,實際上 print() 函數完全可以同時輸出多個變量,而且它具有更多豐富的功能。
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 即可,這樣可以獲得較好的性能。
感謝各位的閱讀!關于“python輸出語句的寫法”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。