学习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. ES6 与 React

    Node和NPM/*安装npm*/npm installnpm install <package>npm install -g <package> /*更新安装包*/npm u ...

  2. DockerSwarm+Dubbo镜像与部署相关命令与参数

    Docker 镜像 一.容器转镜像 docker commit <containerId> <image:tag> docker commit 3ffa4284ddca zoo ...

  3. Exception thrown on Scheduler.Worker thread. Add `onError` handling

    <html> <head></head> <body> java.lang.IllegalStateException: Exception throw ...

  4. Effective Java 第三版——74. 文档化每个方法抛出的所有异常

    Tips 书中的源代码地址:https://github.com/jbloch/effective-java-3e-source-code 注意,书中的有些代码里方法是基于Java 9 API中的,所 ...

  5. puppeteer新手遇到的坑

    puppeteer安装以及遇到的坑 1. 环境和安装 Puppeteer 至少需要 Node v6.4.0,如要使用 async / await,只有 Node v7.6.0 或更高版本才支持. no ...

  6. ftp软件中保持连接命令CWD、PWD、LIST、NOOP四个操作命令解析

    转自:http://www.aspjzy.com/A/148.html 各位站长都知道,我们在维护网站的时候,经常需要一直保持ftp连接状态,这个时候在很多ftp客户端软件中都有一个保持全局连接的选项 ...

  7. 【转载】vi/vim使用进阶: 指随意动,移动如飞 (二)

    本节所用命令的帮助入口: :help usr_03.txt :help motion.txt :help usr_29.txt :help scroll.txt :help folding 上一篇文章 ...

  8. [Memcached] telnet命令

    一:连接命令 在windows下的cmd或者Linux执行 telnet 127.0.0.1 11211 (如果此处报错"telnet不是内部或外部命令",一定是没有安装telne ...

  9. Linux零基础入门第五课

    文件的基本操作(下) 文件属性 file命令 语法 >$ file file0 [file1 file2 ...] file命令用于确认文件的类型. 在Linux下,通常并不会严格按照文件扩展名 ...

  10. mac os系统go安装:go install github.com/nsf/gocode: open /usr/local/go/bin/gocode: permission denied

    gocode是go语言代码自动提示工具 安装时进入src目录执行:go get -u github.com/nsf/gocode 出现: github.com/nsf/gocode (download ...