Print! Print! Print!
print語句可以實(shí)現(xiàn)打印--只是對(duì)程序員友好的標(biāo)準(zhǔn)輸出流的接口而已。
從技術(shù)角度來講,這是把一個(gè)或多個(gè)對(duì)象轉(zhuǎn)換為其文本表達(dá)形式,然后發(fā)送給標(biāo)準(zhǔn)輸出或另一個(gè)類似文件的流。
更詳細(xì)地說,在Python中,打印與文件和流的概念緊密相連。
文件對(duì)象方法
print默認(rèn)地把對(duì)象到stdout流,添加了一些自動(dòng)的格式化。和文件方法不同,在使用打印操作的時(shí)候,不需要把對(duì)象轉(zhuǎn)換為字符串。
標(biāo)準(zhǔn)輸出流
標(biāo)準(zhǔn)輸出流(stdout)只是發(fā)送一個(gè)程序的文本輸出的默認(rèn)的地方。加上標(biāo)準(zhǔn)輸入流和錯(cuò)誤流,它只是腳本啟動(dòng)時(shí)所創(chuàng)建的3種數(shù)據(jù)連接的一種。
?
在Python 2.X中,打印是語句,擁有自己的特定語法。
print x, y ? ? ? print x, y, ? ? ? ?print >>afile, x, y(把文本發(fā)送到myfile.write)
在Python 3.X中,打印是一個(gè)內(nèi)置函數(shù),用關(guān)鍵字參數(shù)來表示特定模式。
print([object,...][, sep=' '][, end='\n' ][, file=sys.stdout])
?
Print(X, Y) 等同于
import sys
sys.stdout.write(str(X) + ' ' + str(Y) + '\n')
它通過str手動(dòng)執(zhí)行一次字符串轉(zhuǎn)換,再通過 "+" 增加一個(gè)分隔符和一個(gè)換行,并且調(diào)用輸出流write方法。
?
轉(zhuǎn)載于:https://www.cnblogs.com/kspades/p/5379095.html
總結(jié)
以上是生活随笔為你收集整理的Print! Print! Print!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中信银行颜卡情侣卡是什么卡?表达爱意的专
- 下一篇: 关于浮动float属性和position