Python反斜杠
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反斜杠的主要内容,如果未能解决你的问题,请参考以下文章