python官网中对python2.x与python3.x的解释

    入门学习python,第一步当然是浏览python的官网www.python.org,然后下载python的解释器,这时就犯难了,有python3.6.4和python2.7.14两个版本,我应该下哪一个?想必不少初学者也会遇到跟我一样的问题。我从官网上摘取了部分关于python2.x和python3.x的一些问题和解答,希望能帮助到大家。

  1. python2.x与pyhton3.x的区别?

         简单来说,python2.x是历史遗留版本,python3.x是python语言的现在和未来。2010年的python2.7是python2.x系列的最终版,以后不会再更新,而python3.x则发展稳定,现在最新版是pyhton3.6。

    python3.x打破了向后兼容,并不兼容python2.x开发的代码。最大的改进是更好的unicode支持。然后还有一些基础语法的改变,像print,range函数。具体可以参考what's new in python3.0      

    2. 我该选择哪个版本的python?

            如果是初次学习python或者进行自主开发,那可以选择python3.x。

    如果需要使用python2.x特有的库,或者要调用用python2.x开发出来的软件包,那就选择python2.x吧。

    3. 如何进行python3.x和python2.x代码之间的转换?

          如果你已经成功安装了python3.x的版本,那么在类似于C:\Users\用户名\AppData\Local\Programs\Python\Python36-32\Tools\scripts中找到2to3.py文件,可以实现python2.x到pyhton3.x代码的转换,具体用法网上可以查到。

           3to2的话需要另外安装,如果你已经有pip,那直接pip install 3to2就可以安装成功。用法跟2to3类似。

           一般来说3to2使用得更少,这也是需要我们自行安装的原因。而且如果代码用了一些python3.x才有的语法,那么装换有可能不成功。 

        

你可能感兴趣的:(python学习)