现在学Python是学2.x好还是学3.x

2025-01-01 07:45:39
推荐回答(2个)
回答1:

  • 使用 Python 3.x 已经是大势所趋
    目前,虽然使用 Python 2.x 的开发者居多,但使用 Python 3.x 的开发者正在迅速增加,如图 1 所示:



    图 1 Python 3.x 是大势所趋

    请点击输入图片描述

    请点击输入图片描述


    本教程也是以 Python 3.x 来介绍 Python 编程,因此,为了同步,强烈建议初学者选择 Python 3.x。

  • Python 3.x在 Python 2.x 的基础上做了功能升级
    Python 3.x 对 Python 2.x 的标准库进行了一定程序的重新拆分和整合,比 Python 2.x 更容易理解,特别是在字符编码方面。Python 2.x 中对于中文字符串的支持性能不够好,需要编写单独的代码对中文进行处理,否则不能正确显示中文,而 Python 3.x 已经将该问题成功解决了。

  • Python 3.x 和 Python 2.x 思想基本是共通的
    Python 3.x 和 Python 2.x 思想基本上是共通的,只有少量的语法差别,学会的 Python 3.x,只要稍微花点时间学习 Python 2.x 的语法,即可灵活运用这两个不同版本了。

  • 注意,选择 Python 3.x 也不是没有弊端,很多扩展库的发行总是会滞后于 Python 的发行版本,甚至目前还有很多库不支持 Python 3.x。

回答2:

python 3.x
补充一下原因:
1. 3.x在引入async还有type annotation之后,和2.x的差别越来越大
2.现在的主流的库都开始在syntax上向3.x靠拢,估计也是考虑到移植性的问题
总结,就算学3.x,写出来的code和2.x兼容难度比反过来要小,两者之间库的差距也比原来小很多,学3.x没啥坏处