在 Python 中为变量添加双引号

在 Python 中为变量添加双引号

Add double quotes around a variable in Python

使用格式化的字符串文字在 Python 中的变量周围添加双引号,例如result = f'"{my_var}"'. 格式化字符串文字让我们通过在字符串前加上f.

主程序
my_str = 'hello world' result = f'"{my_str}"' print(result) # 👉️ "hello world"

格式化字符串文字 (f-strings) 让我们通过在字符串前加上f.

主程序
my_str = 'is subscribed:' my_bool = True result = f'{my_str} "{my_bool}"' print(result) # 👉️ is subscribed: "True"

确保将变量括在花括号 –{my_var}中。

请注意,我们将 f 字符串用单引号括起来,以便能够在字符串内使用双引号。

您还可以使用该str.format()方法在字符串周围添加双引号。

主程序
my_bool = True result = 'is subscribed: "{}"'.format(my_bool) print(result) # 👉️ is subscribed: "True"

str.format方法
执行字符串格式化操作。

调用该方法的字符串可以包含使用花括号指定的替换字段{}

您还可以在变量声明中包含双引号,但请确保将变量括在单引号或三引号中。

主程序
my_str = '"hello world"' print(my_str) # "hello world"

如果字符串用单引号括起来,我们可以在字符串中使用双引号而不会出现任何问题。

但是,如果我们尝试在用双引号包裹的字符串中使用双引号,我们最终会过早地终止字符串。

如果需要在字符串中同时添加单引号和双引号,请使用三引号字符串。

主程序
result_1 = """ "one 'two' three" """ # 👇️ "one 'two' three" print(result_1)

三引号字符串与我们使用单引号或双引号声明的基本字符串非常相似。

但它们也使我们能够:

  • 在同一个字符串中使用单引号和双引号而不转义
  • 定义多行字符串而不添加换行符
主程序
example = ''' It's Bob "hello" ''' # # It's Bob # "hello" # print(example)

示例中的字符串同时使用单引号和双引号,并且不必转义任何内容。

行尾自动包含在三引号字符串中,因此我们不必在末尾添加换行符。

发表评论