python基礎——print()函式
阿新 • • 發佈:2019-02-09
深入print,在Python2.x中,print是一個語句,但是在python 3.x中,它是一個函式。
知道如何運用print函式可以幫助我們減少很多程式碼,以達到需要的輸出要求。
不使用關鍵字引數
print可以列印任意數量的值
print('age',age)
age 18
兩個值之間有一個分隔符-空格(預設),這取決於sep
分割符
如果要重新定義分隔符,可以通過sep來指定
print('age',age,sep='') #去掉空格
age18
print('WWW','python','org',sep='.') #以.分割
www.python.org
結束符
在print中,字串後面會跟一個換行,每列印一個就換行一個,再列印下一個。這是\n的作用。
若要改變這種行為,可以給end分配一個任意字串
for letter in 'python':
print(letter,end='-')
P-y-t-h-o-n
輸出重定向
預設情況下,print的輸出被髮送到標準輸出流(sys.stdout)。通過重新定義file,可以將輸出傳送到不同的流(如檔案或sys.stderr)中。
f = open('data.txt','w')
print('I am a Pythinisata', file = f)
f.close()
輸出被髮送到檔案data.txt中
也可以通過重定向輸出到標準錯誤通道
import sys
print('age:18', file = sys.stderr)