迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Python >

Python 中如何为字符串添加引号

作者:迹忆客 最近更新:2022/10/19 浏览次数:

在 Python 中为字符串添加引号:

  1. 在单引号和双引号之间交替。
  2. 例如,要将双引号添加到字符串,请将字符串括在单引号中。
  3. 要将单引号添加到字符串,请将字符串用双引号引起来。
# 👇️ 交替单引号和双引号
result_1 = '"apple"'

# 👇️ 使用格式化的字符串文字
my_str = 'apple'
result_2 = f'"{my_str}"'

# 👇️ 用反斜杠转义双引号
result_3 = "\"apple\""

print(result_1)
print(result_2)
print(result_3)

Python 中如何为字符串添加引号

代码片段中的第一个示例在单引号和双引号之间交替。

result_1 = '"apple"'

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

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

如果需要在字符串中添加单引号,请将字符串用双引号括起来。

result_1 = "one 'two' three"

在极少数情况下,我们的字符串可能同时包含单引号和双引号。 要解决此问题,请使用三引号字符串。

result_1 = """ "one" two 'three' """

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

但它们也使我们能够:

  • 在同一个字符串中使用单引号和双引号而不转义
  • 定义多行字符串而不添加换行符
example = '''
  It's Alice
  "hello"
'''

#
# It's Alice
# "hello"
#
print(example)

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

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

另一种方法是使用格式化的字符串文字。

my_str = 'one'
result_2 = f'"{my_str}" "two"'

print(result_2)  # 👉️ '"one" "two"'

请注意 ,我们仍然需要在单引号和双引号之间交替。

格式化字符串文字(f-strings)让我们通过在字符串前面加上 f 来在字符串中包含表达式。

my_str = 'is subscribed:'

my_bool = True

result = f'{my_str} "{my_bool}"'

print(result)  # 👉️ 'is subscribed: "True"'

确保将表达式包裹在花括号 - {expression} 中。

我们还可以使用反斜杠 \ 来转义引号。

result_3 = "\"one\" \"two\""

print(result_3)  # 👉️ '"one" "two"'

在大多数情况下,单引号和双引号之间交替使用更可取(并且更具可读性),但转义引号也很有用(例如,在极少数情况下在 JSON 字符串中)。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Python 中的 Pandas 插入方法

发布时间:2024/04/23 浏览次数:112 分类:Python

本教程介绍了如何在 Pandas DataFrame 中使用 insert 方法在 DataFrame 中插入一列。

Pandas 重命名多个列

发布时间:2024/04/22 浏览次数:199 分类:Python

本教程演示了如何使用 Pandas 重命名数据框中的多个列。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便