简单学python《四》——版本的区别

Python32009年发布的,对Python2进行了很多改进,不过没有保持向后兼容性,所以使用Python2编写的程序移植到Python3可能会有很多要改动的地方,所以现在Python分了两个派系,Python2Python3Python2虽然仍被官方维护,但是已经不向其中添加功能,仅仅进行安全维护,以后的主流会是Python3,当然还会有Python4,而我们使用的就是Python3。下面介绍一些Python2Python3的区别。

 

Ø 语法:更加Pythonic (Python)

1) Python3print是一个函数;Python2print可使用空格进行打印参数。

2) Python3去除不等于关系运算符<>

3) Python3整数除法得到浮点型,Python2得到整数型。

4) Python3使用*进行元组与列表的解包。

5) … …

Ø 编码:Python3默认使用utf-8编码,支持多国语言,Python2默认使用ascii编码,不支持中文。可在程序内设置编码让Python2使用其他编码。

Ø 字符串:Python3保留一种字符串类型strPython2中有多种字符串类型。

Ø 数据类型:Python3去除长整型long等。

Ø 类:Python3支持抽象基类。

Ø 模块:移除了一些模块,或整合到其他模块。

Ø 异常:Python3中的异常都继承自BaseException类,并移除StardardError

Ø … …

 

Python3Python2都是大版本,而我们使用的Python 3.6.1Python3的小版本,Python3的小版本写的程序是兼容的。


ps:我自己开始学就是python3,下一章就开始进入正题啦!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值