学习Arcpy,从零开始积累。
1.代码注释:
python中,说明部分通常使用注释来实现:
方式: # 或者 ## + 注释部分内容
2. 模块导入:
方式: import
Eg: import arcpy
import os
3.变量:(python中定义变量,不需要先声明变量类型,只需要直接命名和赋值即可)
Eg: mapsize = "22 x 34"
4.内置数据类型:
4.1 String(字符串操作):
“+” : 连接字符串(Eg: Part = "D:\\Data\\polygon" + ".shp",输出Part:D:\Data\polygon.shp)
"==" : 判断是否相等(“=”是赋值运算符)
python 的索引机制是以“0”开始的
python中Path的引用:
Eg:PATH1 = "D:/Data/Polygon/Cities.shp"
PATH2 = "D:\\Data\\Polygon\\Cities.shp"
PATH3 = "D:\Data\Polygon\Cities.shp"
4.2 数字(int, long, float, complex..)
4.3 列表(list,它是元素的有序集合,可以存放一种数据类型,也可以是多种数据类型(字符串,数字,其他列表,字典,对象等))
切片功能;
append()在列表中添加新元素;
sort()对列表内容进行升序或者降序排列;
insert ()在列表的任意位置插入元素;
remove()移除列表中第一个与参数匹配的项;
reverse()对列表中的内容进行反向排序;
pop()删除列表中的元素(默认是最后一个)并返回该元素的值。
4.5 元组(它是静态的,即创建后,不能添加也不能删除,也不能更改顺序)
4.6 字典(类似于列表,但字典是对象的无序集合,不能切片)
Eg: Dict = {Key1 : Value1, Key2 : Value2....}
5. 类和对象:
Arcpy中,extent类是通过给出矩形左下角和右上角的地理坐标来指定的矩形。
常见属性:XMin, XMax, YMin, YMax, spatialReference(存储对象空间参考系)...
常用方法:(几何运算方法)contains()(包含); crosses()(相交); disjoint()(不相交); equals()(相等);overlaps()(重叠); touches()(邻接);within()(包含于0)等
6.python 的一些基本语句就不述了,很简单的。(if,for,try,while. )值得一说的是: with语句
with语句:当有两个操作需要作为代码快中的一对操作来执行时,可以使用with语句。(常用于打开,读取和关闭文件,可以自动关闭文件或游标对象)

基础语法入门很快的,记住任何语言的要多看代码,多动手敲。

ArcPy第一章-Python基础的更多相关文章

  1. [Python笔记][第一章Python基础]

    2016/1/27学习内容 第一章 Python基础 Python内置函数 见Python内置函数.md del命令 显式删除操作,列表中也可以使用. 基本输入输出 input() 读入进来永远是字符 ...

  2. Python笔记·第一章—— Python基础(一)

    一.Python的简介 1.Python的由来与版本 1.1 python的由来 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文 ...

  3. python第一章 python基础编程

    第一次学习python 首先python对于我来说是我学习的第三门语言,之前大一学习过了c和c++这两门语言. 接触一个新语言,首先应该的是搭载一下编译的环境.我们是老师给我们上传了的python3安 ...

  4. 第一章 Python 基础

    1. 为什么学习 Python? 答题路线:a.python的优点,b.python的应用领域广 具体: 优点 1.python语法非常优雅,简单易学 2.免费开源 3.跨平台,可以自由移植 4.可扩 ...

  5. 0001-20180421-自动化第一章-python基础学习笔记

    ======================学习python==================介绍: python种类: cpython(*),jpython,ironpython,rubypyth ...

  6. web前端学习python之第一章_基础语法(二)

    web前端学习python之第一章_基础语法(二) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...

  7. web前端学习python之第一章_基础语法(一)

    web前端学习python之第一章_基础语法(一) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...

  8. python第一章计算机基础

    第一章 计算机基础 1.1 硬件 计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 / 显示器 等组成,只有硬件但硬件之间无法进行交流和通信. 1.2 操作系统 操作系统用 ...

  9. 0003.5-20180422-自动化第四章-python基础学习笔记--脚本

    0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...

随机推荐

  1. [Linux] - 网速测试命令

    Windows网速测试方法有很多,或者可以直接使用浏览器去一些网站上搜索测试即可. 在Linux中其实更容易,只需要一行命令即可搞定: curl -s https://raw.githubuserco ...

  2. 自动化中app支持schema跳转

    android schema: String url = "adb -s " + udid + " shell am start -a 'android.intent.a ...

  3. Python import其他文件夹的文件

    一般情况下,import的文件和被import的文件在同一个路径下面,import也比较方便.如果这两个文件不在一个路径下面,import就比较麻烦了,需要在被import的文件路径下面新建一个__i ...

  4. servlet的xx方式传值中文乱码

    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOEx ...

  5. 关于Django Ajax CSRF 认证

    CSRF(Cross-site request forgery跨站请求伪造,也被称为“one click attack”或者session riding,通常缩写为CSRF或者XSRF,是一种对网站的 ...

  6. IDC机房机器日志采集配置

    以机器 gpu-server-011  为例: 机房机器添加AliUids操作 [root@gpu-server-011 ~]# mkdir -p /etc/ilogtail/users/ [root ...

  7. golang 类型转换

    import ( "bytes" "encoding/binary" "encoding/gob" "fmt" ) fu ...

  8. vim几种常用的插入模式

    我们来看一下cw这个命令,它是从光标处替换到后一个单词的结尾.比如说我的光标如图: 我的namespace写错了,后面的都对,就可以用cw命令,

  9. Tomcat 配置详解/优化方案(转)

    转载地址:https://blog.csdn.net/cicada688/article/details/14451541/ Service.xml Server.xml配置文件用于对整个容器进行相关 ...

  10. 蜻蜓特派员 Windows XP SP3 纯净终结版

    蜻蜓特派员Windows XP SP3 纯净安装版 终结版,系统纯净无广告.无插件,网卡等驱动和运行库齐全,安全更新补丁全网最新!微软停止了 Windows XP 的支持之后还是偶尔为 WinXP 提 ...