Python中的单引号与双引号

Python中的单引号与双引号

回答:

我喜欢在用于插值或自然语言消息的字符串周围使用双引号,对于像符号一样小的字符串使用单引号,但是如果字符串包含引号或者我忘记了,则会违反规则。我对文档字符串使用三重双引号,对正则表达式使用原始字符串文字,即使不需要它们也是如此。

例如:

LIGHT_MESSAGES = {

'English': "There are %(number_of_lights)s lights.",

'Pirate': "Arr! Thar be %(number_of_lights)s lights."

}

def lights_message(language, number_of_lights):

"""Return a language-appropriate string reporting the light count."""

return LIGHT_MESSAGES[language] % locals()

def is_pirate(message):

"""Return True if the given message sounds piratical."""

return re.search(r"(?i)(arr|avast|yohoho)!", message) is not None

以上是 Python中的单引号与双引号 的全部内容, 来源链接: utcz.com/qa/402389.html

回到顶部