1. 初始解釋器編碼:python
2x:ascii 編碼(不自持中文)編碼
3x:unicode編碼spa
推薦所有更換爲utf-8code
2. 輸出方式不一樣utf-8
2x:print ‘你好’2.7版本的兩種都支持ci
3x:print(‘你好’)unicode
3. 輸入方式不一樣input
2x:name=raw_input('請輸入:')io
3x:name=input('請輸入:')class
4. 整數除法
PY2:不顯小數點之後數字,只顯示整數形式。
例:v1 = 9/2 獲得的結果爲:4
可使用解決問題: from __future__ import division
PY3:顯示小數點後面正數值
例:v1 = 9/2 獲得的結果爲:4.5
5. int長度
python2中:
在32位機器上,整數的位數爲32位,取值範圍爲-231~231-1,即-2147483648~2147483647
在64位系統上,整數的位數爲64位,取值範圍爲-263~263-1,即-9223372036854775808~9223372036854775807
超出長度以後就會變爲long類型。
python3中:
只有int沒有long,全部數字都是int類型。