python输入一个\输出2个\问题
在Python里面,如果\后面不是一个合法的转移字符,那么,Python会打印两个\,换句话说,Python将\也当成普通字符看待,而不是转义符的标志:
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>>S = 'C:\py\code'
>>>S
'C:\\py\\code'
>>>len(S) #总共有10个字符,而不是12个
10
反斜杠 是 “转意符" – 改变后面字符的含义, 比如:
\r : 回车, \n : 换行, \t : 制表符 …
为了表达字符"反斜杠()" 需要在其前面在加一个反斜杠 : \
就是说,你看到的字符串中的 \ 就是一个 “”.
另:你可以用os.path.join(“C:”, *dirs)来完成这种路径字符串的连接。