py2&py3的不同之处

0 出现py3的原因

py2 源码不统一 源码功能重复 维护困难
py3 源码统一 源码功能不重复 维护简单

1 打印内容的时候

py2 print "你好" ---print后有空格

py3 print("你好") ---print加括号

2 定义变量的时候

py2 name = raw_input()

py3 name = input()

3编码

py2 默认解释器编码 Ascall

py3默认解释器编码 utf8

4整型

py2

在32位机器上,整数为32位的,取值范围为-2的31次方~2的31次方-1

在64位机器上,整数为64位的,取值范围为-2的63次方~2的63次方-1

超出长度之后就会变为long类型

整型除法只能保留整数位

from__future__import division

py3

只有int没有long,所有数字都是int类型

整型除法只能保留所有

5range

py2 range打印的列表
py3 range打印的本身

posted @ 2019-11-27 17:53  Platoto  阅读(102)  评论(0)    收藏  举报