Python反斜杠

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python反斜杠相关的知识,希望对你有一定的参考价值。

今天遇见一个奇怪的“\\”,代码如下:

if (--(op)->ob_refcnt != 0) \\
    ; \\
else \\
    __Py_Dealloc((PyObject *)(op))

上网查了资料后才知道这是“续行符”,我们换段代码来说:

str = \'hello \'\\
    \'world\'\\
    \'!\'
print(str)

运行的结果为:

 

 从这个例子中,我们可以清晰的看到,这个反斜杠的作用就相当于将两行连接起来。再举个例子,在直接使用Python的命令行时,我们如果按下Enter键会直接执行,但我们想换行可以使用“\\”,如图所示:

 

 

借此机会顺便总结一下反斜杠(\\)的一些用法:

符号描述
\\(处于行尾) 续行符
\\\\ 反斜杠
\\\' 单引号
\\" 双引号
\\b 退格
\\n 换行
\\v 纵向制表符
\\t 横向制表符
\\r 回车
\\f 换页

注意:当我们在正则表达式中表示反斜杠时,应写为“\\\\\\\\”,因为\\在正则表达式中也是特殊字符,所以要用\\\\表示\\,而两个\\\\就表示\\\\,再进行一次转义,才能表示\\

 

以上是关于Python反斜杠的主要内容,如果未能解决你的问题,请参考以下文章

Python反斜杠

Python反斜杠

python中将反斜杠'\'变为正斜杠'/'

如何在 Python 3.9 中从 re.sub 中删除反斜杠

python urlencode() 反斜杠处理问题

Python 正斜杠/与反斜杠