Python编程语言简介#

1. Python是一种免费的、开源的科学编程语言,主要特点有:#

  1. 解释型语言Python是一种解释型的编程语言。在最基本的层面上,解释型语言意味着我们可以运行Python代码和相关的命令,而不需要额外的步骤,例如在运行代码之前先编译代码

  2. 面向对象Python以面向对象的方式使用,这使得数据可以被存储为具有独特特征和功能的对象。

  3. 高级编程语言Python也是一种高级编程语言,它提供了使用人类可读的代码的能力,而不是机器语言(如0和1)。

  4. 免费和开放源码Python是一种自由和开源的编程语言。这意味着整个语言的源代码是免费提供的,任何人都可以为Python社区的利益贡献新的功能或文档。

2. 为什么在水资源中使用Python#

每种编程语言都有其优点和缺点。在本教程中使用Python有很多原因,包括:

  1. Python是地学中最常用的语言之一 : Stack Overflow进行的一项分析发现,Python是他们广泛使用的网站上最活跃的编程语言线程之一,也是总体上增长最快的主要编程语言。地学相关的一些企业招聘经理进行市场调查也发现,Python是招聘时被考察人员非常需要的编程背景。

  2. Python是免费的开源的 : 这意味着任何人都可以使用它而不必担心权限问题。这也使得它很容易将代码迁移到云和高性能计算环境中。

  3. Python有一个活跃的科学开放源码社区 : 有一个活跃的开源社区正在建立Python工具包来支持科学应用,比如广泛使用的科学软件包numpy和pandas,numpy的论文更是刊登上了nature正刊[HMvdW+20]

  4. Python是许多和我们专业相关工具的核心语言 : 例如使用Python作为其核心的工具实例的ESRI ArcGIS、QGIS、还有一系列模型工具

3. 在哪里运行Python代码#

当然是在Jupyter Hub平台提供的Jupyter环境编写代码。但是,我们也可以在命令行(使用终端)、文本编辑器、PyCharmVSCode 等其他工具中编写代码,在了解完jupyter环境下编写python代码后,本教程会以VSCode为例介绍如何在集成开发环境工具中编写运行代码。