关于Python2与Python3的不同之处(持续更新)
2017-11-13 13:59
253 查看
1、简单粗暴的将python2编写的代码变成python3版本可执行:
步骤1:python安装目录下:Tools\scripts文件夹中找到“2to3.py”(Python3自带转换工具),按住Shift+鼠标右键,选择“在此处打开命令窗口”;
步骤2:在命令行输入:python 2to3.py -w 待转换脚本的目录(若批量转换则写到目录文件夹,例如:D:\pythonscript,若单个转换则写到具体脚本名称 D:\pythonscript\test.py)。
2、1中所述方法不一定绝对有效,所以下面根据个人经验总结一下Python2与Python3的不同之处:
2.1 关于print 打印
Python2 : print ‘ok’
Python3 : print (‘ok’)
2.2 关于for 循环
Python2 : for i in xrange(10)
Python3 : for i in range(10)
2.3 关于具体工具及函数名
Python2 :items.iteritems() 、 dict.iteritems()、 dict.iterkeys()、 dict.itervalues().
Python3 :items.items()、 dict.items()、
dict.keys()、 dict.values()
步骤1:python安装目录下:Tools\scripts文件夹中找到“2to3.py”(Python3自带转换工具),按住Shift+鼠标右键,选择“在此处打开命令窗口”;
步骤2:在命令行输入:python 2to3.py -w 待转换脚本的目录(若批量转换则写到目录文件夹,例如:D:\pythonscript,若单个转换则写到具体脚本名称 D:\pythonscript\test.py)。
2、1中所述方法不一定绝对有效,所以下面根据个人经验总结一下Python2与Python3的不同之处:
2.1 关于print 打印
Python2 : print ‘ok’
Python3 : print (‘ok’)
2.2 关于for 循环
Python2 : for i in xrange(10)
Python3 : for i in range(10)
2.3 关于具体工具及函数名
Python2 :items.iteritems() 、 dict.iteritems()、 dict.iterkeys()、 dict.itervalues().
Python3 :items.items()、 dict.items()、
dict.keys()、 dict.values()
相关文章推荐
- 【Python】Python3.3的不同(持续更新中)
- 【重要通知】阿里云关于Intel处理器Meltdown和Spectre安全漏洞处理持续更新公告
- 第二期:关于十大数据相关问答汇总,关注持续更新中哦~
- Python之面向对象(持续更新)
- 【从0开始Tornado建站】0.9版本python网站代码开源--持续更新中
- 关于ARC中block的用法 及weak self等(持续更新)
- 【转】Python·Jupyter Notebook各种使用方法记录·持续更新
- 关于UITableView的一些细小的知识点总结(持续更新)
- 关于java项目工程一下乱七八糟问题记录(持续更新)
- 关于字典转模型的一些思考(持续更新中)
- 关于Python操作excel过程中,将多个内容写到同一个excel的不同sheet页的处理
- Python编程技巧汇总手册(持续更新)
- Python Tips(持续更新)
- python使用小语法---持续更新
- Python小技巧集锦(持续更新)
- Python 安全类目推荐 (持续更新)
- 关于使用BoundsCheck的一些问题汇总[持续更新]
- python操作文件 (持续更新)
- javascript---遇到关于this的相关问题(解决this)(持续更新中...)
- 那些年关于java踩过的坑(持续更新)