凤B
2022-02-22 13:39
字符串
s=special string: ', ", \, \\, \n, \t
参考答案:
s = 'special string: \', ", \\, \\\\, \\n, \\t' print(s)
为什么\\,前面是加\\而不是\,如果说\\代表\本身的话,为什么别的转义不是加\,因为我用Python运行,加一个\也是可以得出一样的结果的,盼复,谢谢
可以啊,而且你的“ 前面没有加转义字符\,输出的结果应该不对。
如上图,楼主说的\\\不能出结果
我的理解是:对于print("asdadsa,\\\\")这行代码,python解释器就知道这行代码作用是打印字符串,然后从头到尾读一个字符就打印一个字符,这里应该可以理解为它整了个指针指向当前读到了哪个位置,当读到‘\’时,因为他是转义字符,所以指针就跳到后一个字符,发现可以组成‘\\’,代表字符'\'本身,所以就把字符”\“打印出来,然后指针跳到第三个”\“的位置,看到转义字符就往后跳一位,同理打印出另一个字符”\“,所以最终结果就是打印出了俩两个”\“
我的理解是,\\代表\本身,那么写入四个\,就能输出两个\。
别的转义是加\,\\n这样的是先转义后写出换行符\n
Python3 入门教程(新版)
154172 学习 · 1075 问题
相似问题