安裝多個版本的python==================html
http://www.javashuo.com/article/p-ymszdcep-ea.htmlpython
http://www.javashuo.com/article/p-vjvupkpi-o.htmlpython3.x
本身的步驟:python2.7
1)安裝python2.7和python3.7函數
2)添加環境變量:C:\Python27\ C:\Python27\Scripts C:\Python37 C:\Python37\Scriptsui
3)進入C:\Python27,複製python.exe 獲得python2.exe編碼
進入C:\Python37,重命名python.exe 爲python3.exespa
========================code
一、print語句沒有了,取而代之的是print()函數
二、在 Python 3,有了 Unicode (utf-8) 字符串(獲取默認編碼print sys.getdefaultencoding())htm
Python2 中,字符串有兩個類型,一個是 unicode,一個是 str,前者表示文本字符串,後者表示字節序列
Python3 中二者作了嚴格區分,分別用 str 表示字符串,byte 表示字節序列
三、在python2.x中/除法:整數相除的結果是一個整數,把小數部分徹底忽略掉,浮點數除法會保留小數點的部分獲得一個浮點數的結果。
在python 3.x中/除法再也不這麼作了,對於整數之間的相除,結果也會是浮點數。
四、對於//除法,這種除法叫作floor除法,會對除法的結果自動進行一個floor操做,在python 2.x和python 3.x中是一致的
五、在 Python 3 中,range() 是像 xrange() 那樣實現以致於一個專門的 xrange() 函數都再也不存在(在 Python 3 中 xrange() 會拋出命名異常)
在 Python2 中不少返回列表對象的內置函數和方法在 Python 3 都改爲了返回相似於迭代器的對象
六、在Python 3.x中,表示八進制字面量的方式只有一種,就是0o1000。
七、Python 3.x中去掉了<>, 只有!=一種寫法,還好,我歷來沒有使用<>的習慣
八、 數據類型:1)Py3.X去除了long類型,如今只有一種整型——int
2)新增了bytes類型,str對象和bytes對象可使用.encode() (str -> bytes) or .decode() (bytes -> str)方法相互轉化 3)
>>> b = b'china' >>> type(b) <type 'bytes'> >>> s = b.decode() >>> s 'china' >>> b1 = s.encode() >>> b1 b'china'
九、dict的.keys()、.items 和.values()方法返回迭代器,而以前的iterkeys()等函數都被廢棄。同時去掉的還有 dict.has_key(),用 in替代它
十、在python3.x中接收用戶輸入用input()函數,其接收任意任性輸入,將全部輸入默認爲字符串處理,並返回字符串類型
十一、map 和 filter在Python 3.x中變成了可迭代的類; reduce 函數在 Python 3.x 中已經不屬於 built-in 了,被挪到 functools 模塊當中
十二、在Pyhon3,新增了關鍵字 nonlcoal,使得非局部變量成爲可能
1三、exec變成函數
1四、file函數被Python3廢棄,統一使用open來處理文件,能夠經過io.IOBase檢查文件類型
1五、異常拋出和捕捉機制區別
1六、國內有對這些特性中的重要點進行介紹的博文,能夠做爲參考:http://www.cnblogs.com/animalize/p/5633215.html
全部在Python3.X中增長的新特性在Python2中都不支持,這些新特性的說明在官網中有詳細的說明
3.1 https://docs.python.org/3.1/whatsnew/ 3.2 https://docs.python.org/3.2/whatsnew/3.2.html 3.3 https://docs.python.org/3.3/whatsnew/3.0.html 3.4 https://docs.python.org/3.4/whatsnew/3.4.html 3.5 https://docs.python.org/3.5/whatsnew/3.5.html 3.6 https://docs.python.org/3.6/whatsnew/3.6.html
1七、