美文网首页
将python2的代码转为python3代码

将python2的代码转为python3代码

作者: 小T数据站 | 来源:发表于2019-04-11 10:54 被阅读0次

有一些学习资料的代码是使用python2写的,利用python3自带的脚本:2to3,可将python代码转为python3代码。
2to3 通常会作为脚本和 Python 解释器一起安装,你可以在 Python 根目录的 Tools/scripts 文件夹下找到它。
我的anaconda是装在D盘下的,故我的路径见下图:


2to3

我的一个文件lr.py(放在C:\Users\peach\PycharmProjects\lr路径下)是用python2写的:

LR = LinearRegression().fit(train_x_array,train_y)
' + '.join([format(LR.intercept_, '0.2f')] 
           + map(lambda (f,c):"(%0.2f %s)" % (c, f), 
                 zip(dv.feature_names_, LR.coef_)))

打开cmd终端窗口,在Tools\scripts路径下输入python 2to3.py -w C:/Users/peach/PycharmProjects/lr/lr.py转换为python3代码:

LR = LinearRegression().fit(train_x_array,train_y)
' + '.join([format(LR.intercept_, '0.2f')]
           + ["(%0.2f %s)" % (f_c[1], f_c[0]) for f_c in zip(dv.feature_names_, LR.coef_)])

以上,就是python2代码转为python3代码的方法。

相关文章

网友评论

      本文标题:将python2的代码转为python3代码

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