问题描述
我是编程和编码的新手,我选择 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 中的文档字符串约定保持一致。
例如 “单引号”与“单引号”相同 当您需要在字符串中间使用撇号时,您将需要一个双引号 例如“我是个好孩子”