• 技术文章 >后端开发 >Python教程

    什么时候应该从python2转向python3?

    2016-06-06 16:22:42原创1021
    笔者编码水平中等,用Python写过不少东西
    但是在目前的需求下,大量的包都是支持Python2的。所以现在基本都是在Python2上编码。
    总觉得应该学习一下Python3但是不知道从什么时候转向它比较合适。大家有什么意见没?

    回复内容:

    从现在开始,让自己的代码同时兼容python2和python3,具体做法参照流行模块如flask。 三年前, 我刚进大学的时候, 学的第一种语言是Python, 老师强调要下载2.7, 不用3.x .

    三年来帮学弟学妹改Python作业, 一直用的是Python 2.7.

    今年帮一位学妹改Project的时候, 发现她的print result 写成了print(result).

    于是我意识到, 是时候考虑转Python 3了.

    (都说大学教的东西与业界脱节, 连大学都开始教Python 3了, 我们还有理由停留在Python 2么?) bru's blog 这是去年做的关于python2和python3的一个调查问卷 楼主可以参考下 Python3大法好,天灭str,退Python2保平安。
    人在做,天在看,混淆字符字节留隐患。
    参数乱传天地灭,函数标注保平安。
    诚心诚念from import好,Python3大法平安保。
    众生都为Enum来,现世险恶忘前缘。
    Python3弟子说真相,教你asyncio莫拒绝。
    早日摆脱u"xxxxx",早日获得新生。
    上网搜“九评Python2”有真相。 如果你
    不用 gevent/twisted/fabric
    那就可以 say goodbye to Python 2 了。去他的兼容性!

    当然,如果要造轮子,还是乖乖兼容吧。。。 建了一个python3.5.1的群。群号:220732292。
    欢迎各位pythoner来交流3.5.1版本的问题。500人群早来早进。 引用一下 "Zen of Python":
    Now is better than never.
    Although never is often better than *right* now.
    
    下个项目就用python3吧,但是写了一半快写完的就别改了。
    
    如果从头做项目,随时都可以,至少web这一块是可以的。现在仅支持2的库越来越少了,大部分都开始兼容3,如果仅仅支持2,要么就是不更新了,要么就是有支持3的替代品了 越来越多的包支持py3,如果题主工作依赖模块都有支持,早转早好。
    如果有所不支持的包,py2.7支持py3语法,可以先把自己的代码转写成py3风格。
    毕竟只是个语言风格问题,抛去哪内部实现不说,其余部分改动不太大。
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Python2 Python3 Python
    上一篇:winpython, anaconda 哪个更好? 下一篇:如何用 Python 中的 NLTK 对中文进行分析和处理?
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• Python实战解析selenium的基本元素与键盘鼠标模拟事件• 一文详解python生成器• Python自动化实践之筛选简历• Python 3.11中的最佳新功能和功能修复• 图文详解Python冒泡排序算法
    1/1

    PHP中文网