首頁 >後端開發 >Python教學 >python輸出語句如何寫

python輸出語句如何寫

coldplay.xixi
coldplay.xixi原創
2021-04-12 11:21:2038489瀏覽

python輸出語句的寫法:python要輸出內容時,可以使用輸出語句print,程式碼為【print (value,...,sep='',end='\n',file =sys.stdout,flush=False)】。

python輸出語句如何寫

本教學操作環境: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教學(影片)

以上是python輸出語句如何寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn