在 Python 中转义反斜杠字符


在 python 中转义反斜杠字符。

backslash字符在 Python 编程世界中的所有其他字符中占有特殊的位置。它在 Python 中有多种用途,尽管它们彼此非常相似。本文演示了什么是backslash字符以及如何在 Python 中使用它。

backslashPython中的字符是什么?

backslash字符可以归类为 Python 中的唯一字符,它对于表示几个空白字符至关重要。它通过将自身与某些普通字符相结合来做到这一点。

这方面的一个例子是\n指定换行符的空白字符。它还可用于将其他特殊字符转换为普通字符。因此,它也被称为escape字符。

如何在python中使用转义反斜杠字符?

在 python 中使用转义反斜杠字符来表示空白字符。

如上所定义的,当与某些特定的普通字符组合时,它就变成了一个指定某种条件的字符,它表示一个空白字符。\n换行符、制表\t符和\r回车符是这些字符的一些示例。

以下代码使用转义反斜杠字符来表示空白字符。

print("Java\t2\tblog")

上面的代码提供了以下输出:

java2 blog

在这里,我们解释一下在backslash代码中使用一个字符来表示一个空白字符,即\t制表符。

在python中使用转义反斜杠字符将特殊字符转换为普通字符。

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 的 f 字符串中使用转义反斜杠字符。

自 Python 3.6 引入以来,F 字符串一直是 Python 编程的基本部分,并且是迄今为止实现字符串格式化的最快方法。由于backlash在字符串中用于执行转义过程,它通常也会遇到 f 字符串。

不允许在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/