Python2 和 Python3的区别~更新中

py2和py3的区别

1、编码

  • py2: ascii

  • py3: utf-8

2、input输入的时候

  • py2: name = raw_input('请输入你的姓名:')

  • py3: name = input('请输入你的姓名:')

3、输出的时候

  • py2 : print "你好" 这里print之后有一个空格

  • py3:print('你好')

4、整型(int)

  • py2

    • int

      • 在32位机器上,整数的位数为32位,取值范围为-231~231-1

      • 在64位的系统上,整数的位数为64位,取值范围-263~263-1

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

    • 整型除法只能保留整数位

  • py3

    • 只有int没有log,所有的好数字都是int类型

    • 整型除法只能保留整数位

注意:在python2种使用除法时,只能保留整数位,如果想要保留小数位,可以先导入一个模块

from__future__import division
value = 3/2
print(value)

你可能感兴趣的:(Python2 和 Python3的区别~更新中)