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

如何辨别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分大白,对我,够用,能用,就好
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容