学习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. ORACLE 从一个实例迁移到另外一个实例实战记录

    .schema1到schema2的迁移 Oracle 从一个用户expdp导出再impdp导入到还有一个用户,能够使用REMAP_SCHEMA=user1:user2来实现: 假设想导入的用户已经存在 ...

  2. Docker入门实践

    Docker是一门很成熟的容器技术,类似虚拟机技术主要用做环境的隔离,方便环境的复制镜像,虚拟机是基于操作系统这一层的,而Docker更加的轻量级,像是“应用”层级的.比如我需要一个MySQL环境.一 ...

  3. SNF软件开发机器人教程更新

    SNF开发机器人教程:链接:https://pan.baidu.com/s/1Qpomg11c_1b1NKY5P7e4Bw 密码:jwc3

  4. 如何在宿主机上查看kvm虚拟机的IP

    # arp -a ? (:3c:ce::f2: [ether] on br0 gateway (:c8:ac:d5 [ether] on br0 ? (:d4:fc: [ether] on br0 ? ...

  5. [20180312]进程管理其中的SQL Server进程占用内存远远大于SQL server内部统计出来的内存

    sql server 统计出来的内存,不管是这个,还是dbcc memorystatus,和进程管理器中内存差距很大,差不多有70G的差异. 具体原因不止,可能是内存泄漏,目前只能通过重启服务解决   ...

  6. 【iCore4 双核心板_uC/OS-II】例程三:任务的挂起与恢复

    一.实验说明: 当一个任务正在运行的时候,由于某种情况可能需要终止运行一段时间,终止的这段时间就是 所谓的任务的挂起,可以由该任务自身或者其他任务来挂起一个任务.当被挂起的任务需要再次运 行的时候,可 ...

  7. odoo jQuery is not defined

    The steps1.Query your db as this query.select id, create_date, store_fname, datas_fname from ir_atta ...

  8. 【ML入门系列】(三)监督学习和无监督学习

    概述 在机器学习领域,主要有三类不同的学习方法: 监督学习(Supervised learning) 非监督学习(Unsupervised learning) 半监督学习(Semi-supervise ...

  9. Netty HTTP 服务端入门开发

    一. HTTP 简介 HTTP(超文本传输协议) 协议是建立在 TCP 传输协议之上的应用层协议,它的发展是万维网协会和 Internet 工作小组和 IETF 合作的结果. HTTP 是一个属于应用 ...

  10. IE 浏览器不支持 ES6 Array.from(new Set( )) SCRIPT438: 对象不支持“from”属性

    [转]解决老浏览器不支持ES6的方法 现象: Array.from(new Set( )) SCRIPT438: 对象不支持“from”属性或方法   解决方法: 安装babel 引入browser. ...