之前接触的是Python3,之后发现Python无法直接调用Impyla的库,直接写SQL语句查询impala。所以查了网上的资料:
一、基础了解Python
http://zh.wikipedia.org/zh-tw/Python 发现著名的Twisted、豆瓣、知乎都是用python写的。。。
二、比较Python3和Python2的区别
1、[转]Python3.x和Python2.x的区别 (内容最全) http://m.blog.csdn.net/blog/merryken/9104199#
2、Python2.x和3.x主要差异总结
原文地址 http://nbviewer.ipython.org/github/rasbt/python_reference/blob/master/tutorials/key_differences_between_python_2_and_3.ipynb?create=1
中文版本地址 http://segmentfault.com/a/1190000000618286
3、Python2.x和3.x主要差异总结 http://my.oschina.net/chihz/blog/123437
4、puppet 3.x 弃用的一些语法 http://my.oschina.net/u/142602/blog/155748
三、总结
个人感觉Python3比Python2更容易被熟悉强类型语言的人接受和掌握,更符合常见的C、C++、.Net语言的习惯。只是暂时还不是所有的应用领域都更新为python2和Python3都支持的情况,所以会出现需要写Python2程序的需求。下面附上一个蛮全面的观点: