python转义双引号

Python016

python转义双引号,第1张

为啥一定都用双引号呢?

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代码,查看执行结果。