gp.CalculateField_management(a, "Type", '"林地"') #外面是单引号,里面可以直接使用双引号,不必转义
如果使用变量代替可以这样:
a = “林地”
b = '"%s"' % a
gp.CalculateField_management(a, "Type", b)
也可以这样:
a = “林地”
b = a
gp.CalculateField_management(a, "Type", '"%s"' % b)
这与直接用a又有啥区别呢?还是第一种吧
1、新建python文件,teststr.py;
2、在双引号前面加个转义符 \ ,即反斜杠。如"Hello \"W \"orld",会输出 Hello "W"orld;
3、用单引号引起整个字符串,如'Hello "W"orld',同样输出 Hello "W"orld;
4、同理也可以在字符串里嵌入单引号,如"Hello 'W'orld",输出 Hello 'W'orld;
5、运行python代码,查看执行结果。