1. 程式人生 > >python基礎——print()函式

python基礎——print()函式

深入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)