Python的优点包括以下几个方面:
① 易于学习,特别适合初学者;
② 可移植、跨平台;
③ 可伸缩程度高,适于大型项目或小型的一次性程序;
④ 用户社区规模大;
⑤ 代码重用,能与C、C++、Java整合;
⑥ 可靠、易于维护,更少隐藏bug;
⑦ 可嵌入(使ArcGIS可脚本化);
⑧ 有丰富的库,除内置库外,还有大量的第三方库。
当然,每门语言都有它的缺点。Python的局限性有以下几个方面。
① 运行速度慢。因为Python是解释型语言,代码在执行过程中逐行翻译成CPU能理解的机器码,这个过程比较耗时。.
② 强制缩进。强制缩进不应该被称为局限,只是它用缩进来区分语句关系的方式给初学者带来了很大困惑。
③ 单行语句和命令行输出问题。很多时候无法将程序写成一行,如import sys; for i in sys.path; print i。