关于这串代码\是什么意思
dics = {'list':'列表','var':'变量','int':'整型','boolean':'布尔','str':'字符串'}print('dics[\'list'\]'+':' + dics['list'])
print('dics[\'var\']'+':' + dics['var'])
print('dics[\'int\']'+':' + dics['int'])
print('dics[\'boolean\']'+':' + dics['boolean'])
print('dics[\'str\']'+':' + dics['str'])
\是什么意思 转义字符。 你这个第二行敲错了一点儿,已改正
dics = {'list':'列表','var':'变量','int':'整型','boolean':'布尔','str':'字符串'}
print('dics[\'list\']'+':' + dics['list'])
print('dics[\'var\']'+':' + dics['var'])
print('dics[\'int\']'+':' + dics['int'])
print('dics[\'boolean\']'+':' + dics['boolean'])
print('dics[\'str\']'+':' + dics['str'])
字符串中,\用于输出转义字符引号
如:print("\'")
没有这两个'dics[\'var\']'斜杠,是没办法输出成dics['var']这样的。
heidern0612 发表于 2020-9-26 16:32
转义字符。
请问为什么要转义它
转译吧,用反斜杠转译,让 ' 能被print打印出来
你的第二行应该是print('dics[\'list\']'+':' + dics['list'])
在字符串里,不加转义的反斜杠的话,引号会自动与前一个引号匹配,最后会把不该识别成字符串的内容识别为字符串,造成报错,应该注意 zjmm19 发表于 2020-9-26 16:34
请问为什么要转义它
一个字符串,以引号开始,以引号结束。如下:string='I Love FishC!'
但是若字符串中有引号怎么办呢,如下:words='I'm a student'
像上面这样写的话,因为 I 后面有个引号,就会导致该引号与前面的引号配对,使得该字符串变成 : words='I'。而后面的部分则会被放在字符串以外,导致出错。
因此需要让字符串内的引号不被当做引号,这就叫转义。 \' 就是对单引号的转义,就是在字符串中,不讲这个引号作为字符串的其实或结束字符,仅仅是当成一个字符串内的字符。此外还有很多转义字符,你可以查一下教材,或者上网查一下
页:
[1]