python2退役
在和相继发布对的deadline后
Django不再支持python2
Numpy在2019不再支持python2
给出明确回复
python2在2020将光荣退役
可以怀念,但请拥抱python3吧
python2和python3的差异
这里小说下当前我个人碰到的和觉得常用的一些东西
在python2和python3中的差异
是个语句
是个函数
这样的话一些链式操作或是语句构建就成为可能
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/
下面的是我的公众号二维码图片,欢迎关注我。
领取专属 10元无门槛券
私享最新 技术干货