Python编程语言简介#
1. Python是一种免费的、开源的科学编程语言,主要特点有:#
解释型语言 : Python是一种解释型的编程语言。在最基本的层面上,解释型语言意味着我们可以运行Python代码和相关的命令,而不需要额外的步骤,例如在运行代码之前先编译代码
面向对象 : Python以面向对象的方式使用,这使得数据可以被存储为具有独特特征和功能的对象。
高级编程语言 : Python也是一种高级编程语言,它提供了使用人类可读的代码的能力,而不是机器语言(如0和1)。
免费和开放源码 : Python是一种自由和开源的编程语言。这意味着整个语言的源代码是免费提供的,任何人都可以为Python社区的利益贡献新的功能或文档。
2. 为什么在水资源中使用Python#
每种编程语言都有其优点和缺点。在本教程中使用Python有很多原因,包括:
Python是地学中最常用的语言之一 : Stack Overflow进行的一项分析发现,Python是他们广泛使用的网站上最活跃的编程语言线程之一,也是总体上增长最快的主要编程语言。地学相关的一些企业招聘经理进行市场调查也发现,Python是招聘时被考察人员非常需要的编程背景。
Python是免费的开源的 : 这意味着任何人都可以使用它而不必担心权限问题。这也使得它很容易将代码迁移到云和高性能计算环境中。
Python有一个活跃的科学开放源码社区 : 有一个活跃的开源社区正在建立Python工具包来支持科学应用,比如广泛使用的科学软件包numpy和pandas,numpy的论文更是刊登上了nature正刊[HMvdW+20]。
Python是许多和我们专业相关工具的核心语言 : 例如使用Python作为其核心的工具实例的ESRI ArcGIS、QGIS、还有一系列模型工具。
3. 在哪里运行Python代码#
当然是在Jupyter Hub平台提供的Jupyter环境编写代码。但是,我们也可以在命令行(使用终端)、文本编辑器、PyCharm或 VSCode 等其他工具中编写代码,在了解完jupyter环境下编写python代码后,本教程会以VSCode为例介绍如何在集成开发环境工具中编写运行代码。