python 2.7 - 3.5 升級之路 (二) : 語法與類庫升級

背景

在上一篇博文中,咱們爲升級python 2 -> 3已經作了一些準備。在這篇中,咱們將針對語法與類庫這兩個方面進行討論。python

 

關於語法

1. print

在python3中, print 已經被定義成爲一個方法。咱們可使用格式化方式輸出,eg: print('xxxx {0}'.formant(val))mysql

 

2. import

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

 

3. xrange 

在python 3 中,刪除了xrange的定義,統一爲 range()ui

 

4. Exception

python 3中, 異常捕獲的正確姿式爲:url

except Exception as e:

 

5. urllib2 

python 3 中, 改成 urllib.requestspa

 

關於包

1. MySQL-python

使用 pip3 install MySQL-python 會報錯, 須要改成 使用 mysqlclient, 官網能夠看這裏: https://pypi.org/project/mysqlclient/.net

pip3 install mysqlclient==1.3.10

 

參考:

http://www.javashuo.com/article/p-rxxeaooi-ex.htmlcode

相關文章
相關標籤/搜索