Python中F-字符串的转义大括号

编程中的转义是指用一个字符或字符串来解决一个问题,以获得所需的输出。这篇文章将展示如何使用f-string方法在输出中打印大括号。

在Python的F-string中逃避大括号

在Python 3.6及其更新的版本中引入了一个叫做f-string的函数,用于格式化一个字符串。同样的函数,format() ,在旧版本中使用,但f-string比format() 方法更快、更简洁。

首先,我们将创建一个f-string。要创建一个f-string,需要在你想格式化的字符串前面加上f ,然后在大括号内指定我们想用自己的方式格式化的那个字符串的变量。

请看下面的例子:

#Python 3.x
a = 'programming'
print(f'{a} is fun!')

输出:

programming is fun!

正如你所看到的,这个字符串已经被格式化了,但问题是我们无法在输出中获得大括号。因此,为了这个目的,我们将使用双大括号而不是一个。

使用双大括号

例子:

#Python 3.x
a = 'programming'
print(f'{{a}} is fun!')

输出:

{a} is fun!

现在我们看到,大括号被打印在输出中。但是,在这里我们遇到了另一个问题:输出中只打印了变量,而不是该变量所包含的整个字符串。

为了克服这个问题,我们将总共使用3个大括号。

使用三段式大括号

例子:

#Python 3.x
a = 'programming'
print(f'{{{a}}} is fun!')

输出:

{programming} is fun!

我们在输出中得到了我们想要的格式化的字符串和大括号。

所以在使用f-string方法时要打印大括号,我们需要使用三个大括号而不是一个。