ArcPy第一章-Python基础
学习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基础的更多相关文章
- [Python笔记][第一章Python基础]
2016/1/27学习内容 第一章 Python基础 Python内置函数 见Python内置函数.md del命令 显式删除操作,列表中也可以使用. 基本输入输出 input() 读入进来永远是字符 ...
- Python笔记·第一章—— Python基础(一)
一.Python的简介 1.Python的由来与版本 1.1 python的由来 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文 ...
- python第一章 python基础编程
第一次学习python 首先python对于我来说是我学习的第三门语言,之前大一学习过了c和c++这两门语言. 接触一个新语言,首先应该的是搭载一下编译的环境.我们是老师给我们上传了的python3安 ...
- 第一章 Python 基础
1. 为什么学习 Python? 答题路线:a.python的优点,b.python的应用领域广 具体: 优点 1.python语法非常优雅,简单易学 2.免费开源 3.跨平台,可以自由移植 4.可扩 ...
- 0001-20180421-自动化第一章-python基础学习笔记
======================学习python==================介绍: python种类: cpython(*),jpython,ironpython,rubypyth ...
- web前端学习python之第一章_基础语法(二)
web前端学习python之第一章_基础语法(二) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...
- web前端学习python之第一章_基础语法(一)
web前端学习python之第一章_基础语法(一) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...
- python第一章计算机基础
第一章 计算机基础 1.1 硬件 计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 / 显示器 等组成,只有硬件但硬件之间无法进行交流和通信. 1.2 操作系统 操作系统用 ...
- 0003.5-20180422-自动化第四章-python基础学习笔记--脚本
0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...
随机推荐
- Javascript 面向对象的编程思想
面向对象,首先得有类的概念,没有类造不出来对象,,Javascript把函数名看成类. 其次分为不同结构层,如三层架构.MVC.MVVM. 本文根据实际项目演练,分为几个适用的结构层,如果项目不大一般 ...
- Webdings字体和Wingdings字体对照表
一.Webdings是一个TrueType的dingbat字体,于1997年发表,搭载在其后的Microsoft Windows视窗系统内,大多的字形都没有Unicode的相对字. 使用很简单1.网页 ...
- 【C++】C++中的基本内置类型
基本数据类型 下面这张表是C++支持的基本数据类型 类型 含义 最小尺寸 bool 布尔 未定义 char 字符 8位 wchar_t 宽字符 16位 char16_t Unicode字符 16位 c ...
- java中random()函数用法介绍
Random() 创建一个新的随机数生成器. 代码如下 复制代码 Random(long seed) 使用单个 long 种子创建一个新的随机数生成器. 我们可以在构造Random对象的时候指定种子 ...
- k8s 组件介绍__单Master集群部署
参考链接:https://github.com/opsnull/follow-me-install-kubernetes-cluster kubernetes 概述 1.kubernetes 是什么 ...
- Java中的Cloneable接口理解
Cloneable接口是一个标记接口,也就是没有任何内容,定义如下: 这里分析一下这个接口的用法,clone方法是在Object种定义的,而且是protected型的,只有实现了这个接口,才可以在该类 ...
- XAMARIN上运行IPHONE模拟器
重装农药第32天!!! 今天弄XAMARIN运行IPHONE模拟器,前提是需要MAC 同时在开着,然后打开昨天 建立的HELLO WORLD项目,选择APP1.IOS,直接点右边的三角运行即可,他会自 ...
- SATA主机协议的FPGA实现之准备工作
SATA主机协议的FPGA实现之准备工作 从2月中旬准备开始,经过3个月的奋战,我的又一个项目--基于FPGA的固态硬盘读写控制电路,已经基本实现.由于实用资料的匮乏,以及项目本身颇具挑战性,这个 ...
- mac安装MySQL-Python报错
报错内容主要是: EnvironmentError: mysql_config not found Command "python setup.py egg_info" faile ...
- crontab 选择编辑器 select-editor
用root第一次运行 crontab -e 会出现如题的错误,解决方法如下: 1.select-editor 选择编辑器,我选的vim.basic. 2.crontab -e 进入编辑器编辑. 推荐第 ...