python2代码转换python3 (2to3.py)

python2代码转换python3 (2to3.py)

在将 Python 2 代码转换为 Python 3 代码时,需要注意以下几点:
(1)print 语句:Python 2 中的 print 是语句,而在 Python 3 中是一个函数,需要用括号将输出的值括起来。例如:
Python 2:print “Hello World”
Python 3:print(“Hello World”)
(2)编码问题:Python 2 中默认使用 ASCII 编码,而 Python 3 使用 Unicode 编码。在 Python 3 中需要在文件开头添加 # -- coding: utf-8 --。
(3)异常处理:Python 2 中的异常处理语法是 except Exception, e:,而 Python 3 中的语法是 except Exception as e:。
(4)xrange() 函数:Python 2 中的 xrange() 函数已经被 range() 函数所代替,Python 3 中已经没有 xrange() 函数。
(5)input() 函数:Python 2 中的 input() 函数会把用户输入的内容当做 Python 代码来执行,这样存在安全问题。Python 3 中的 input() 函数会把用户输入的内容当做字符串来处理,不会存在安全问题。
(6)字符串和字节串:Python 3 中的字符串默认使用 Unicode 编码,而 Python 2 中的字符串默认使用 ASCII 编码。在 Python 3 中需要使用 b 前缀将字符串转换为字节串,例如 b"hello"。
(7)除法运算符:Python 2 中的除法运算符 / 是整数除法,而 Python 3 中的 / 是浮点数除法。在 Python 3 中可以使用 // 运算符进行整数除法。
(8)其他函数和模块的变化:一些函数和模块在 Python 3 中已经被删除或者改名。例如,urllib2 模块在 Python 3 中被改成了 urllib.request。在转换代码时需要注意这些变化。

在实际转换过程中,可以使用 2to3 工具来自动将 Python 2 代码转换为 Python 3 代码。该工具会自动处理上述问题,并生成新的 Python 3 代码文件。

图片.png

图片.png

图片.png

图片.png

Python 2 to 3代码在线转换
https://www.joinquant.com/view/algorithm/pythonConversion?utm_source=bottom



1、本站资源长期持续更新。
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。

转载请保留出处:  www.zh-cjh.com珠海陈坚浩博客 » python2代码转换python3 (2to3.py)

作者: cjh


手机扫一扫,手机上查看此文章:

一切源于价值!

其他 模板文件不存在: ./template/plugins/comment/pc/index.htm

未雨绸缪、居安思危!

数据安全、有备无患!

注意操作、数据无价!

一切源于价值!