安装多个版本的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七、