Python 是一种不受局限、跨平台的开源编程语言,它功能强大且简单易学。因而得到了广泛应用和支持。要了解有关 Python 的详细信息,请访问 python.org。
Python 在 9.0 版本中被引入到 ArcGIS 社区中。此后,Python 被视为可供地理处理用户选择的脚本语言并得以不断发展。每个版本都进一步增强了 Python 体验,从而为您提供更多的功能以及更丰富、更友好的 Python 体验。
ESRI 已将 Python 完全纳入 ArcGIS 中,并将其视为可满足我们用户社区需求的语言。下面仅介绍 Python 的部分优势:
- 简单易学,是初学者的优秀之选,是专业人士的卓越之选
- 具有高度的可扩展性,适用于大型工程或一次性的小型项目(即脚本)
- 便携式、跨平台
- 可嵌入(使 ArcGIS 可脚本化)
- 成熟稳定
- 具有大型用户社区
Python 已延伸到 ArcGIS 中,成为了一种用于进行数据分析、数据转换、数据管理和地图自动化的语言,因而有助于提高工作效率。
了解 Python
以下包含的信息并不是 Python 的语言参考。而是根据一些用于说明如何编写地理处理脚本的示例和概念来介绍某些 Python 语法和行为。
强烈建议您结合相应的 Python 参考书来进一步了解此处介绍的信息。对于 Python 初学者,建议使用以下两本书籍:《学习 Python》(Learning Python)(作者:Mark Lutz 和 David Ascher,出版社:O’Reilly & Associates)和《Python 核心编程》(Core Python Programming)(作者:Wesley J. Chun,出版社:Prentice Hall),这两本书都对该语言进行了详尽介绍,并且内容上不重叠。还有很多其他书籍也介绍了 Python 及其具体用途,其中有些新书会定期出版,因此可以探究可用的内容。Python 网站上提供了 Python 的完整文档,但内容很简明,主要是面向开发者的。还有一个大型的 Python 在线社区,其中包含很多在线资源,您可通过 Python 主页访问这些资源。
Python 教程
如果您是 Python 的初学者,我们推荐您学习此处列出的一些外部教程。
- Python 教程是 Python 文档本身的一部分。
- 针对非程序员的 Python 为编程经验有限的人士提供教程。
- Python 语言参考介绍 Python 的语法和语义。
针对程序员的 Python 教程
此处所列的外部教程主要面向以前学习过其他编程语言(Perl、Visual Basic、C)的人员。
- Python 教程是 Python 文档本身的一部分。
- 针对程序员的 Python 为具有其他编程语言经验的人士提供教程。