python2與python3的區別

python2與python3的區別python

p2的源碼不統一,有重複功能的代碼,p3的源碼統一,沒有重複功能的代碼.utf-8

range在p2和p3不一樣
print(range(0,10))
p2的輸出爲:(顧頭不顧尾,因此沒10)
[0,1,2,3,4,5,6,7,8,9]
p3的輸出爲:
range(0,10)
python2的xrange和python3是相似的但不徹底同樣.源碼

print(range(0,10))
在python2中會顯示:[0,1,2,3,4,5,6,7,8,9]
在python3中會顯示:range(0,10)
解決方法:在python2開頭寫 -- coding:utf-8 -- 兩邊的符號可去掉
就會和python3同樣了coding

相關文章
相關標籤/搜索