python2和python3的默认编码_python2 和Python3 的区别-阿里云开发者社区

一、python2  的代码混乱 重复较多 冗余  因为当时来编写的人有C 语言的大牛 和 java的大牛等各种大神 所以里面都含有各种语言的影子

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

二、python3  print("内容")

python2 ptint()   或者print '内容'

三、python3 编码:utf-8

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

四、用户交互 input

python2:  raw-input()

python3:input ()

五、python2x  :unicode 默认2个字节表示一个字符  可以在LINUX 编译安装时做调整

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

六、python2x  没有nonlocal

python3x   加入的

七 、python3x  新建的包里面的init文件如果你删除该文件  包照样可以被调用

python2x  新建的包如果没有init文件 则包不能够被调用 直接报错

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

python3 中不存在经典类  所有的类都是新式类  所以都是广度优先

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值