Python 中单引号与双引号的样式选择
虽然 Python 文档建议字符串的单引号和双引号可以互换,但有一些样式选择指导开发人员的首选项。
插值和自然的双引号语言
当处理需要插值(用变量替换)或表示自然语言消息的字符串时,通常首选双引号。 LIGHT_MESSAGES 字典就是一个例子,它存储用于报告光计数的特定于语言的字符串。
类似符号字符串的单引号
为了简洁和清晰,单引号引号通常用于括起类似符号的短字符串。这有助于将它们与更详细的字符串区分开来。
例外和特殊情况
虽然通常遵循这些首选项,但也可能存在例外。例如:
示例
以下代码演示了这些风格选择:
LIGHT_MESSAGES = { 'English': "There are %(number_of_lights)s lights.", 'Pirate': "Arr! Thar be %(number_of_lights)s lights." } 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 中应该对字符串使用单引号还是双引号?的详细内容。更多信息请关注PHP中文网其他相关文章!