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

我的一个文件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代码的方法。
网友评论