python 2.7 - 3.5 升级之路 (二) : 语法与类库升级

背景

在上一篇博文中,我们为升级python 2 -> 3已经做了一些准备。在这篇中,我们将针对语法与类库这两个方面进行讨论。

 

关于语法

1. print

在python3中, print 已经被定义成为一个方法。我们可以使用格式化方式输出,eg: print('xxxx {0}'.formant(val))

 

2. import

import 需要加上包的名称(例如: import package.moduleA)。若引用相同保重的模块,可用 "." (例如: import .moduleB)

 

3. xrange 

在python 3 中,删除了xrange的定义,统一为 range()

 

4. Exception

python 3中, 异常捕获的正确姿势为:

except Exception as e:

 

5. urllib2 

python 3 中, 改为 urllib.request

 

关于包

1. MySQL-python

使用 pip3 install MySQL-python 会报错, 需要改为 使用 mysqlclient, 官网可以看这里: https://pypi.org/project/mysqlclient/

pip3 install mysqlclient==1.3.10

 

参考:

https://blog.csdn.net/eruituoa/article/details/75142500

posted @ 2019-07-22 15:42  TonyZhang24  阅读(339)  评论(0编辑  收藏  举报