Python 中的 " " 和 ' ' 有什么区别吗?

问题描述

我是编程和编码的新手,我选择 Python 作为我的第一个。 当我声明一个变量时,我注意到变量 = "x" 和变量 ='x' 是相同的。那么谁能告诉我“x”和“x”的区别

解决方法

在 Python 中,字符串的两个引号之间没有区别。正如您所注意到的,两者都导致存储在变量中的值相同。

能够互换使用这些引号有一个重要的优势 - 您可以在字符串中包含您不用来引用字符串的引号,例如:

single = "This string variable contains 'single' quotation marks."
double = 'This string variable contains "double" quotation marks.'
,

根据 PEP 8(Python 编码标准)

在 Python 中,单引号字符串和双引号字符串是一样的。本 PEP 不对此提出建议。选择一条规则并坚持下去。但是,当字符串包含单引号或双引号字符时,请使用另一个字符以避免字符串中出现反斜杠。它提高了可读性。 对于三引号字符串,始终使用双引号字符以与 PEP 257 中的文档字符串约定保持一致。

例如 “单引号”与“单引号”相同 当您需要在字符串中间使用撇号时,您将需要一个双引号 例如“我是个好孩子”