python2與python3的區(qū)別
  1. python2默認編碼方式是ascii碼。(可在文件的首行:# -*- encoding:utf-8 -*-)
  2. python3默認編碼方式是utf-8?
  3. python2中print為語句,python3中為函數(shù)。
  4. python2中輸入內(nèi)容分為raw_input()和input()兩個函數(shù),前者只接受文本輸入,而在python3中只有input(),且統(tǒng)一將用戶的輸入存儲為str對象。
  5. python3中不再使用l和L后綴說明長整型。即合并了python2中的int和long int.
  6. 除法:python2中兩個整數(shù)相除結(jié)果為整數(shù),浮點數(shù)相除位浮點數(shù),二在python中3/2=1.5
  7. range和xrange:range在python3中和python2.7的實現(xiàn)方式相同,方會體現(xiàn)更高效內(nèi)存利用率的迭代,而不是列表,并且刪去了xrange函數(shù)。 python 2.7.x>>>range(10)[0,1,2,3,4,5,6,7,8,9]>>>xrange(2)xrange(2)>>>type(xrange(2))python 3.x>>>type(range(10))

?