-1st- 概述
Python语言呢,现在应用和使用都很广泛,大家即使没有用过,可能也见过它的广告(可真是广告满天飞啊)。
我们规划人,学习掌握Python可能就是,处理和获取网络/调研数据、ArcGIS高级应用。我们使用方式比较简单,也就不需要把Python学得多么深入,甚至我们不需要自己编写一个完整的脚本,GitHub上有大量的优秀脚本,我们可能只需要改写它们。
为什么学Python呢,因为它简单易学,编写效率很高。来,我们先来看一小段代码:
k = open('reference/key.txt', 'r',encoding='utf-8')
key = k.read()
k.close()
base_url="http://restapi.amap.com/v3/place/polygon?polygon="
json_name = 'poi_get/data_amap.json'
if not os.path.exists('poi_get/data'):
os.makedirs('poi_get/data')
你是不是能看懂每一行代码?即使不知道它是用来干啥的。
Python的语句是符合英文语言习惯的,所以,作为我们的入门学习语言非常合适,它又是那么得强大。
整个学下来,其实只需要几天的时间,然后在使用中不断熟悉——所以,你还用不上就先别学好了,如果闲得发慌倒可以考虑。
学习内容呢,包括:
1) 配置Python编码环境
2) 养成良好的编码习惯
3) 熟悉基础语法
4) 了解数据的多种储存介质
5) 了解常用第三方模块的使用
在动手编写一个脚本之前,你应该建立一个完整脚本的概念,这样你在编写的过程中就会时刻明白,你完成了什么,然后没有完成什么。
无论编写什么脚本,第一步都是先建构脚本的执行逻辑,即脚本是为了实现什么,拆解成几个步骤,每个步骤怎么用代码实现。
接下来就是敲代码了,大体包含以下几个部分:
1) 程序说明
2) 所有导入的模块
(非必须,引用的、不需要自己编写的代码)
3) 自定义的类和函数(非必须)
(在程序主体中需要重复执行的、完成单独功能的部分)
4) 程序主体
简介,大概就是这样了。