小说python2和python3的差异

python2退役

在和相继发布对的deadline后

Django不再支持python2

Numpy在2019不再支持python2

给出明确回复

python2在2020将光荣退役

可以怀念,但请拥抱python3吧

python2和python3的差异

这里小说下当前我个人碰到的和觉得常用的一些东西

在python2和python3中的差异

print

是个语句

是个函数

这样的话一些链式操作或是语句构建就成为可能

Unicode编码

中中国程序员困扰的编码问题,

会明朗很多,默认编码

立减一行代码量

你可以这样中文写码了

dict

相关方法

中变成

python3废除has_key

从开始默认情况下的行为类似于,

变成有序的了

除法运算

异常处理

python3只能这样写

异常对象

map

返回的是

返回的是

range和xrange

返回 返回 的对象

只有 返回 的对象

round

返回浮点数

返回整数或浮点数

参数unpacking

python3 只能自己处理

其他

还有其他很多差异,后续慢慢补充吧

还有一些标准库只是名字变更的

具体可以看看如下链接

http://python3porting.com/stdlib.html#removedmodules-section

python2 VS python3

当前这种情况下,视乎不存在争端和纠结了

对于还未接触过python的同学,建议不要理会python2了,直接拥抱python3

对于有经验的python2的同学,不是非python2不可,也建议拥抱python3吧

python官方也给出了很多使用python3的原因和从python2过度到python3有效的建议

具体请看如下链接

http://python3statement.org/

下面的是我的公众号二维码图片,欢迎关注我。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180325G18FJ500?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券