print()函數(shù)將給定的對象打印到標(biāo)準(zhǔn)輸出設(shè)備(屏幕)或文本流文件中。
print()的完整語法為:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
objects-對象。*表示可能有多個對象
sep-對象之間用Sep分隔。預(yù)設(shè)值:' '
end-end被最后打印
file-必須是帶有write(string)方法的對象。如果省略,sys.stdout將使用它在屏幕上打印對象。
flush-如果為True,則將流強(qiáng)制刷新。默認(rèn)值:False
注意:sep,end,file和flush是關(guān)鍵字參數(shù)。如果要使用sep參數(shù),則必須使用:
print(*objects, sep = 'separator')
不能使用
print(*objects, 'separator')
它不返回任何值。返回None。
print("Python is fun www.soo66.com") a = 5 # 傳遞了兩個對象 print("a =", a) b = a # 傳遞三個對象 print('a =', a, '= b')
運行該程序時,輸出為:
Python is fun www.soo66.com a = 5 a = 5 = b
在上述程序中,僅將object參數(shù)傳遞給print()函數(shù)(在所有三個print語句中)。
因此,
使用' '分隔符。注意,輸出中兩個對象之間的間隔。
使用end參數(shù)'\n'(換行符)。注意,每個打印語句在新行中顯示輸出。
file是sys.stdout。輸出顯示在屏幕上。
flush是False。流沒有被強(qiáng)制沖洗。
a = 5 print("a =", a, sep='00000', end='\n\n\n') print("a =", a, sep='0', end='')
運行該程序時,輸出為:
a =000005 a =05
我們在上面的程序中傳遞了sep和end參數(shù)。
在Python中,您可以通過指定file參數(shù)將對象打印到文件中。
推薦閱讀: Python文件I / O
sourceFile = open('python.txt', 'w') print('非???,呵呵!', file = sourceFile) sourceFile.close()
該程序嘗試以寫入模式打開python.txt。如果此文件不存在,則會創(chuàng)建python.txt文件并以寫入模式打開。
在這里,我們已將sourceFile文件對象傳遞給file參數(shù)。字符串對象“非??幔呛?!” 被打印寫入到python.txt文件(在系統(tǒng)中檢查它)。
最后,使用close()方法關(guān)閉文件。