C:\Program Files\python\Good

2,当反斜杠和其之后的字符组合成转义字符时,输出结果会发生改变

>>> mystr='C:\numpyPacket\Program Files\python\Good'
>>> mystr
'C:\numpyPacket\\Program Files\\python\\Good'
>>> print(mystr)
umpyPacket\Program Files\python\Good

3.上述情况的解决方案一是在输出所有反斜杠处的位置,使用转义字符\,再输出其自身.二是使用原始字符串r,即在字符串之前加个小r

mystr='C:\\numpyPacket\\Program Files\\python\\Good'
>>> mystr
'C:\\numpyPacket\\Program Files\\python\\Good'
>>> print(mystr)
C:\numpyPacket\Program Files\python\Good
>>> mystr=r'C:\numpyPacket\Program Files\python\Good'
>>> mystr
'C:\\numpyPacket\\Program Files\\python\\Good'
>>> print(mystr)
C:\numpyPacket\Program Files\python\Good

4,如果要在字符串末尾连接反斜杠或双反斜杠,该如何操作

首先,直接在字符串末尾加反斜杠或使用转义字符添加双反斜杠都不可行

mystr='C:\numpyPacket\Program Files\python\Good\'
SyntaxError: EOL while scanning string literal
mystr='C:\\numpyPacket\\Program Files\\python\\Good\\\'
SyntaxError: EOL while scanning string literal
>>> mystr=r'C:\numpyPacket\Program Files\python\Good\'
SyntaxError: EOL while scanning string literal

正确的操作:

字符串末尾只有一个斜杠:

>>> mystr='C:\\numpyPacket\\Program Files\\python\\Good\\'
>>> mystr
'C:\\numpyPacket\\Program Files\\python\\Good\\'
>>> print(mystr)
C:\numpyPacket\Program Files\python\Good\

字符串末尾有2个斜杠:

>>> mystr='C:\\numpyPacket\\Program Files\\python\\Good\\\\'
>>> mystr
'C:\\numpyPacket\\Program Files\\python\\Good\\\\'
>>> print(mystr)
C:\numpyPacket\Program Files\python\Good\\
>>> mystr=r'C:\numpyPacket\Program Files\python\Good\\'
>>> mystr
'C:\\numpyPacket\\Program Files\\python\\Good\\\\'
>>> print(mystr)
C:\numpyPacket\Program Files\python\Good\\
1,当反斜杠中不含转义字符时可以依旧打印,结果不变,但不鼓励>>> mystr='C:\Program Files\python\Good'>>> mystr'C:\\Program Files\\python\\Good'>>> print(mystr)C:\Program Files\python\Good2,当反斜杠和其之后的字符... s = 'i\'m superman' print(s) # i'm superman 为了防止和字符串本身的引号冲突,使用 \ 来转义,一般情况下这个也不会引起什么问题,但是当你要使用 \ 来转义 \ 的时候,就比较混乱了,比如我们想要输出一个 \ ,得写两个 \ ,否则会报语法错误,因为 \ 把后面的引号给转义了,必须使用 \ # 错误写法 # print '\' # 正确写法 print('\\') # \ # 原生字符串 print(r'\\') # \\ 将 \ 转义一下使其不具备转义功能,才可以 就是说,只对离它的那,或进行, 2.只进行,不会进行嵌套或者递归转义(举例: 在python 看来是 而不是 ),这里看不懂就往下看,看到最后就明白什么意思了。计算机语言,用 实现的功能 其实,就是人为规定,给多增加赋予了一个特殊的含义,本身是个符号 ,同时它在,还具备一个含义是告诉看到它的时候,就要开始做的工作了。 c族、java、python 这些语言都要遵守这个规则,一旦看到 ,就知道 后面
反斜杠 是 “转意符" -- 改变后面字符的含义, 比如: \r : 回车, \n : 换行, \t : 制表符 .. 为了表达字符"反斜杠(\)" 需要在其前面在加一个反斜杠 : \\ 就是说,你看到的字符串的 \\ 就是一个 "\".
本文全面介绍了 Python 反斜杆(\)的用法,包括原始字符串和普通字符串,repr() 和 str() ,\ 作为转义符,\ 作为续行符,\ 在字符串转义和正则表达式转义的过程及注意事项等。阅读本文预计 6 min. 全面了解 Python 的反斜杆1. 前言2. Python 的 `\`2.1 `\` 作为转义符2.2 `\` 作为续行符2.3 普通字符串 VS 原生字符串2.4 Python `\` 一些让人头疼的细节3. 正则表达式字符串的 `\`4. 总结5. 巨人的肩膀
在本篇文章里小编给大家整理的是关于Python字符串和正则表达式反斜杠('\')问题以及相关知识点,有需要的朋友们可以学习下。 在Python普通字符串Python,我们用'\'来转义某些普通字符,使其成为特殊字符,比如 1 In [1]: print('abc\ndef') # '\n'具有换行的作用 2 abc 3 defg 5 In [2]: print('abc\...