摘要:i = 0def myFun(): global i i=i +1 return i myFun() accumulate( ) total = 0def accumulate(): global total total += 1 return total
阅读全文
摘要:create feature from text file
阅读全文
摘要:先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行如:s1 = "hello,world"如果要写成多行,那么就要使用\ (“连行符”)吧,如s2 = "hello,\world"s2与s1是一样的。如果你用3个双引号的话,就可以直接写了,如下:s3 = """hello,world...
阅读全文
摘要:按字母顺序排序的 arcpy.mapping 类列表
阅读全文
摘要:s.strip() .lstrip() .rstrip(',') 去空格及特殊符号复制字符串Python1#strcpy(sStr1,sStr2)2sStr1 = 'strcpy'3sStr2 = sStr14sStr1 = 'strcpy2'5print sStr2连接字符串Python1#strcat(sStr1,sStr2)2sStr1 = 'strcat'3sStr2 = 'append'4sStr1 += sStr25print sStr1查找字符< 0 未找到Python1#strchr(sStr
阅读全文
摘要:!TFH!.ljust(20,"-") 如果tfh为G48G055016,结果为:G48G055016----------!TFH!.rjust(20,"-") 如果tfh为G48G055016,结果为:----------G48G055016!TFH!.center(20,"-") 如果tfh为G48G055016,结果为:-----G48G055016-----同一4位,不够前加0str( !OBJECTID!).rjust(4,"0")
阅读全文
摘要:python 字符串截取python的字符串是有序集合,我们可以通过索引来提取想要获取的字符,可以把python的字符串也做为字符串的列表就更好理解python的字串列表有2种取值顺序1是从左到右索引默认0开始的,最大范围是字符串长度少1s = 'ilovepython's[0]的结果是i2是从右到左索引默认-1开始的,最大范围是字符串开头s = 'ilovepython's[-1]的结果是n上面这个是取得一个字符,如果你的实际要取得一断字符的话,可以用到python 字符串截取功能比如s = 'ilovepython's[1:5]的结果是lov
阅读全文
摘要:这里只针对ArcGIS中ArcToolbox中调用Python时使用汉字的情况。1. 如果使用的标准参数传入的方法,和字符串使用方法一样,没有什么特别之处。如grouplayer_name = arcpy.GetParameterAsText(0) #传入变量带汉字判断相等时直接使用如下格式:lyr.name==grouplayer_name这里都是变量之间的操作,没有直接汉字的使用,ArcGIS默认使用unicode编码。2.在程序中直接使用汉字字符串,这是必须使用编码转换,如sGrouplayer_name=="图层组1".decode('gb2312'
阅读全文
摘要:本文中,以'哈'来解释作示例解释所有的问题,“哈”的各种编码如下: 1. UNICODE (UTF8-16),C854;2. UTF-8,E59388;3. GBK,B9FE。一、python中的str和unicode一直以来,python中的中文编码就是一个极为头大的问题,经常抛出编码转换的异常,python中的str和unicode到底是一个什么东西呢?在python中提到unicode,一般指的是unicode对象,例如'哈哈'的unicode对象为u'\u54c8\u54c8'而str,是一个字节数组,这个字节数组表示的是对unicode
阅读全文
摘要:来自: http://www.cnblogs.com/Heroman/archive/2010/09/10/1822894.html要显示汉字?首先在第一行声明一下字符集吧,一般是这样:# -*- coding:utf-8 -*-不过,光声明是没用的,你的文件,一定要存为UTf-8编码,不要是ANSI(记事本)要输出一个含有汉字的变量值,像下面这样:print unicode("退出程序(Quit the program)","utf-8") 挺奇怪的,更奇怪的在后面呢,假如用raw_input接收输入的话,提示信息如果是中文,你会发现显示乱码,怎么办?
阅读全文
摘要:os模块中的文件操作: os 模块属性 linesep 用于在文件中分隔行的字符串 sep 用来分隔文件路径名的字符串 pathsep 用于分隔文件路径的字符串 curdir 当前工作目录的字符串名称 pardir (当前工作目录的)父目录字符串名称 1.重命名:os.rename(old, new) 2.删除:os.remove(file) 3.列出目录下的文件:os.listdir(path) 4.获取当前工作目录:os.getcwd() 5.改变工作目录:os.chdir(newdir) 6.创建多级目录:os.makedirs(r"c:\python\test")
阅读全文
摘要:1: os.listdir(path) //path为目录 功能相当于在path目录下执行dir命令,返回为list类型 print os.listdir('..') 2: os.path.walk(path,visit,arg) path :是将要遍历的目录 visit :是一个函数指针,函数圆形为: callback(arg,dir,fileList) 其中arg为为传给walk的arg , dir是path下的一个目录,fileList为dir下的文件和目录组成的list, arg:传给visit用的 3:os.path.split(path) path 为一个路径, 输
阅读全文
摘要:arcgis10寻宝 使用一个图层切割一个数据集下所有数据
阅读全文
摘要:arcgis10 帮助寻宝 输出属性到html
阅读全文
摘要:在python中调用dll文件中的接口比较简单,实例代码如下:如我们有一个test.dll文件,内部定义如下:extern "C"{int __stdcall test( void* p, int len){ return len;}}在python中我们可以用以下两种方式载入1.import ctypesdll = ctypes.windll.LoadLibrary( 'test.dll' )2.import ctypesdll = ctypes.WinDll( 'test.dll' )其中ctypes.windll为ctypes.WinD
阅读全文