在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
如何理解Python开发中字符串中的\字符?Python字符串中的\字符代表转义字符、路径名中用来连接路径名、编写太长代码手动软换行。

Python开发中字符串中的\字符有三种不同的含义:
1、转义字符
2、路径名中用来连接路径名
3、编写太长代码手动软换行。
反斜杠 是 “转意符" -- 改变后面字符的含义, 比如:
\r : 回车, \n : 换行, \t : 制表符 ..
为了表达字符"反斜杠(\)" 需要在其前面在加一个反斜杠 : \\
就是说,你看到的字符串中的 \\ 就是一个 "\".
另:你可以用os.path.join("C:", *dirs)来完成这种路径字符串的连接。
1,当反斜杠中不含转义字符时可以依旧打印,结果不变,但不鼓励
>>> mystr='C:\Program Files\python\Good'
>>> mystr
'C:\\Program Files\\python\\Good'
>>> print(mystr)
C:\Program Files\python\Good
2,当反斜杠和其之后的字符组合成转义字符时,输出结果会发生改变
>>> mystr='C:\numpyPacket\Program Files\python\Good'
>>> mystr
'C:\numpyPacket\\Program Files\\python\\Good'
>>> print(mystr)
C:
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\\
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
学习python开发可以从事哪些工作?
学习Python开发可以从事哪些工作?Python的前景怎么样?如果现在开始学习Python编程语言,你会不会担心以后找不到一份满意的工作?作为初学者都会有这样的疑问,2018年被成为Python元年,各大权威机构发布Python已经成为世界前三大编程语言之一。那学习python开发可以从事哪些工作,薪资待遇又如何呢?下面我们一起了解一下吧!
8401
2019-08-08 10:12:26
python为什么这么火?python会一直火下去吗?
今天,我们来聊一聊最近火的一塌糊涂的编程语言——Python。众所周知,Python已不是一种年轻的编程语言,它突然火爆的背后到底有那些深层原因呢?
10428
2019-06-25 18:53:31
推荐十个Python图像处理工具
今天的世界充满了各种各样的数据,而图像是这些数据的重要组成部分。但当我们在使用它们之前,必须对这些数字图像进行处理、分析和操作,以提高其质量甚至提取一些可以使用的信息。本文将推荐十个Python图像处理工具。
7527
2019-07-09 14:27:16
零基础学Python爬虫难不难?要怎么学?
零基础学Python爬虫难不难?要怎么学?众所周知,Python是最容易上手的编程语言,如果有一定基础,学会Python爬虫也是分分钟钟的事。对于零基础的学习者来说,Python爬虫也是比较简单的,只要先学习Python这门编程语言,再会写几行代码就可以做爬虫了。现在的学习资源也有很多,比如在博学谷平台上的Python爬虫教程。一起来看看具体怎么学习Python爬虫吧!
7223
2019-10-11 11:31:19
jQuery选择器可以用来做什么?有几种类型?
jQuery选择器可以用来做什么?有几种?选择器允许对元素组或单个元素进行操作。jQuery元素选择器和属性选择器通过标签名、属性名或内容对 HTML 元素进行选择,我们需要学习 jQuery 选择器如何准确地选取你需要的应用效果的元素。
3916
2021-12-31 10:03:42
