python2和python3的区别,,1,print:py


1,print:

python2中不加括号,python3中加括号

2,

python2:经典类/新式类 (经典类遵循深度优先的算法)

python3:新式类 (新式类遵循的是c3算法)

3,编码

字符串

     py2

        unicode v=u"root" 本质上用unicode存储(万国码)

       (str/bytes)v=u"root" 本质用字节存储

     py3

      str v=u"root" 本质用unicode存储(万国码)

        bytes v=u"root" 本质上用字节存贮

  编码

      python2 --assic码 #再puthon2中,因为默认使用assic码,所以再文件开头都写#-*- encoding:utf-8 -*-

      python3 --utf-8

4,输入,

python2: raw_input()

python3: input()

5,范围:

python2 range/xrange

python3 range(等于python2中的xrange,不会把生成的结果一次性输出) (但是:lst(range(10))这种方式可以一次都打印出来)

6.除法

python2 3/2 地板除==1

python3 3/2 ==1.5

python2和python3的区别

评论关闭