python2 和Python3 的区别

     1、python2  的代码混乱 重复较多 冗余  由于当时来编写的人有C 语言的大牛 和 java的大牛等各类大神 因此里面都含有各类语言的影子java

            python3  通过龟叔的一个暑假的整理 终于在2018年11月 统一了代码  源码规范 清晰 简单优美。 python

    2、python3  print("内容")编码

           python2 ptint()   或者print '内容'spa

   3、python3 编码:utf-8code

          python2编码: 默认编码:ascii     解决办法:在首行 #    -*- encoding:utf-8-*-utf-8

   4、用户交互 inputci

          python2:  raw-input()unicode

          python3:input ()  input

5、python2x  :unicode 默认2个字节表示一个字符  能够在LINUX 编译安装时作调整源码

      python3x:unicode 默认是4个字节表示一个字符 

6、python2x  没有nonlocal

      python3x   加入的

七 、python3x  新建的包里面的init文件若是你删除该文件  包照样能够被调用

        python2x  新建的包若是没有init文件 则包不可以被调用 直接报错

8、python2 中的经典类 遍历方法是以深度优先    新式类是以广度优先 

      python3 中不存在经典类  全部的类都是新式类  因此都是广度优先

相关文章
相关标签/搜索