- 定义
字符串的定义,python中使用双引号(""),或者单引号('')用于字符串的声明。
- 访问
对于整个字符串而言,可以拆分为一个一个单个字符,组成的数组。比如下面的字符。str_array="this is string of str_array"
使用str_array[0]则访问第一字符:t,而使用str_array[0:4]则访问了:this,而如果想访问整个字符,可以使用这样的方式.
str_array[0:],注意中间的冒号。也可以从字符的尾部访问,比如这种方式str[1,-1]的值为his is string of str_arra。好了,我们来测试一下代码。
- 更新
更新的将作用另外一个变量,对原有数据不影响,比如str="this is str" 执行str[:4]+" is hello"后,值任然是this is str,如何理解,来看一下测试。
- 运算
我们来对字符串进行运算,平常用得比较多的是in not in以及连接(+)操作。如果使用的是in和not in将返回一个布尔值。
- 字符路径
在arcpy中,矢量(shapefile),栅格(tif),以及工作空间的路径以字符的形式来呈现,一般使用"C:\desktop\temp\shp",上面的方式会出现了转换字符"\t",简单的说转义字符代表着一个特殊意义字符。如果还用于路径的读取那么,将会出现错误。那么在arcpy中如何避免这个问题,可以使用三种方式:r"C:\desktop\temp\shp","C:/desktop/temp/shp","C:\\desktop\\temp\\shp",即用r来标记,用单的正斜杠,用双的反斜杠。