關於py2中輸出方式的討論

2021-08-19 11:51:40 字數 698 閱讀 3617

print在python3中是乙個函式,但在py2中只是乙個關鍵字,需要注意以下幾點:

(1):

print輸出時會自動換行,如果在某些情況下不需要換行,那麼可以在語句後加上乙個『,』

列如;for i in range(10):

print i,

==>0 1 2 3 4 5 7 8 9 

(2) :

print在輸出時還會在每乙個值的後面加上乙個『 』這樣使得輸出格式更加規整,但是有時候我們並不需要『 』,此時py2的print已經滿足不了我們的要求,如果使用的是py3的話,可以對print函式引數進行設定來實現,那麼如果我們想要在py2中實現的話,就可以利用from__future__

importprint_function來呼叫py3的print函式。

列如:

from__future__importprint_functioni
for i in range(10):

print( i , '  ' , sep = ' , ' ,end=' ')

==>0,1,2,3,4,5,6,7,8,9

其中sep是用來設定多個值輸出時的分隔符,預設為『  』,end可以設定輸出結束後輸出的字元,預設是換行符\n,如果設定為空,便可控制不換行

py2 與 py3 中map的區別

如下 s timestamp,token,nonce s.sort sha1 hashlib.sha1 for i in s sha1.update i.encode utf 8 map sha1.update,s hashcode sha1.hexdigest 在py3環境下時算出來的雜湊值怎麼都...

JS基礎知識整合(三) JS中的輸出方式

四 js中的輸出方式 1 alert 要輸出的內容 在瀏覽器中彈出乙個框,在框中有我們要輸出的內容 不管最後輸出什麼內容,輸出的都是字串內容 2 confirm 在瀏覽器中彈出乙個提示確認框 confirm 確定要刪除嗎?3 console.log 要輸出的內容 按f12在控制台中的console頁...

關於推薦系統中召回模組建模取樣方式的討論

召回模組的功能是在為排序模組提供候選集。比如我們一共有1000萬個item,召回業務要在1000萬個item中選出使用者可能感興趣的1萬個專案,然後排序模組經過自己的模型為item打分,選定top n來展示給使用者並確定展示的順序。場景1.美女類新聞 早上8點為使用者展示美女類新聞效果比晚上8點差很...