该backslash字符在 Python 编程世界中的所有其他字符中占有特殊的位置。它在 Python 中有多种用途,尽管它们彼此非常相似。本文演示了什么是backslash字符以及如何在 Python 中使用它。
backslash
backslash字符可以归类为 Python 中的唯一字符,它对于表示几个空白字符至关重要。它通过将自身与某些普通字符相结合来做到这一点。
这方面的一个例子是\n指定换行符的空白字符。它还可用于将其他特殊字符转换为普通字符。因此,它也被称为escape字符。
\n
escape
如上所定义的,当与某些特定的普通字符组合时,它就变成了一个指定某种条件的字符,它表示一个空白字符。\n换行符、制表\t符和\r回车符是这些字符的一些示例。
\t
\r
以下代码使用转义反斜杠字符来表示空白字符。
print("Java\t2\tblog")
上面的代码提供了以下输出:
java2 blog
在这里,我们解释一下在backslash代码中使用一个字符来表示一个空白字符,即\t制表符。
这backslash也是上述逆过程的基本部分。当一个特殊字符在字符前面加上前缀时backslash,就可以看作是一个普通字符。这是它获取名称escape字符的地方,因为它能够使特殊字符逃脱编译器的范围并作为普通字符传递。
为了让事情更清楚,我们将使用撇号字符',它本身是一个特殊字符,通常不能作为字符串的一部分显示。这是因为撇号也可以被视为单引号字符。
'
以下代码使用python中的转义反斜杠字符将特殊字符转换为普通字符。
print('Here\'s Java2blog') # Gives out the expected output print('Here's Java2blog') # Gives out an error
Here’s Java2blog File “/tmp/sessions/1da245d7c896f876/main.py”, line 2 print(‘Here’s Java2blog’) ^ SyntaxError: invalid syntax
自 Python 3.6 引入以来,F 字符串一直是 Python 编程的基本部分,并且是迄今为止实现字符串格式化的最快方法。由于backlash在字符串中用于执行转义过程,它通常也会遇到 f 字符串。
backlash
不允许在f 字符串backslash的花括号内使用该字符。{}但是,它仍然可以在 f 字符串中间接使用。
{}
以下代码显示了在 f 字符串backslash的花括号内使用{}的字符,这将导致错误。
x = ['Java','2','blog'] y = f"Welcome to:\t {'\t'.join(x)}" print(y)
Welcome to: Java 2 blog
要解决此问题,只需在将最终字符串放在花括号内之前使用空格字符即可{}。
以下代码在 Python 的 f 字符串中使用了转义反斜杠字符。
x = ['Java','2','blog'] y = '\t'.join(x) z = f"Welcome to:\t{y}" print(z)
在使用原始字符串时,我们需要小心,因为backslash它不会被视为特殊字符。相反,它作为原始字符串中的文字字符传递。
以下代码在 Python 的原始字符串中使用转义反斜杠字符。
x = r'java\n2\nblog' print(x)
java\n2\nblog
这就是关于如何在 Python 中转义反斜杠字符的全部内容。
原文链接:https://codingdict.com/