美文网首页
如何辨别python2?转python3 | v1.2

如何辨别python2?转python3 | v1.2

作者: 大白python | 来源:发表于2019-06-12 13:59 被阅读0次
    如何辨别python2

    教学视频中,如何辨别python2?

    学习python,免不了收集一大堆的教学视频,如前篇说到,python 3 不再向下兼容2了,手上的视频如何辨别?
    官方给出的修文档中,可知最明显的改变是:print改为函数形式,代码需写成:print()
    在教学者没有提示的情况下,可以从print函数判断出是python2还是3.

    print函数

    虽然print语法是Python 3中一个很小的改动,且应该已经广为人知,但依然值得提一下:Python 2中的print语句被Python 3中的print()函数取代,这意味着在Python 3中必须用括号将需要输出的对象括起来。

    在Python 2中使用额外的括号也是可以的。但反过来在Python 3中想以Python2的形式不带括号调用print函数时,会触发SyntaxError。

      # python2 
        print "this is python2"
    
      # python3
        print("this is python3")
    

    python2转python3操作

    python2 代码要在python3中运行,则需要作一次转换代码,python自带一个2to3.py的实用脚本,可以轻松将python2代码转为python3代码。

    2to3.py用法

    在cmd的控制台环境下,先定位到你的2to3.py文件所在的路径,比如C:\python\Tools\scripts在这个路径下,就包含了这个文件。然后输入命令:

    C:\python\Tools\scripts>2to3.py -w C:\1.py (注:C:\1.py 文件为你要转换的文件的路径和名称)

    转换完之后,生成的新文件就会覆盖掉这个文件,生成的文件也就是3.0以上版本的python文件了。

        100分大神,80分大牛,60分大白,对我,够用,能用,就好
    

    相关文章

      网友评论

          本文标题:如何辨别python2?转python3 | v1.2

          本文链接:https://www.haomeiwen.com/subject/rxzkfctx.html