解释器py2 py3的区别
解释器py2 py3的区别
-
解释器的默认编译格式不同
- py2:Ascii
- py3:utf-8
-
输入不一样
-
py2:num=raw_input("xxx") 无论括号内输入的啥格式,num获取到的都是str
num=input("xxx") 括号内输入的啥格式,num获取的就是啥格式
-
py3:num=input("xxx") 无论括号内输入的啥格式,num获取到的都是str
-
-
输出不一样
- py2:print "xxx" print()后有空格
- py3:print("xxx")
-
代码
-
Py 2:
-
源码不统一
-
有重复代码
-
除法得到的是整数
-
-
Py 3:
-
- 源码统一
- 没有重复代码
- 除法得到的是浮点(小数)