python输入一个\输出2个\问题

枫铃3年前 (2021-07-10)Python282

在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)来完成这种路径字符串的连接。

相关文章

python从字符串中提取数字_filter

my_str = '123and456' number = filter(str.isdigit, my_str ) #...

python 的filter()函数

filter(): 和...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。