首页 > Python >  Python 中的单引号与双引号

 Python 中的单引号与双引号

上一篇 下一篇

就目前而言,这个问题并不适合我们的问答形式。我们希望答案得到事实、参考资料或专业知识的支持,但这个问题可能会引起辩论、争论、民意调查或扩展讨论。如果您认为这个问题可以改进并可能重新打开,请访问帮助中心以获取指导。
9年前关闭。
已锁定。这个问题及其答案被锁定,因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或交互。

根据文档,它们几乎可以互换。是否有风格上的理由使用一个而不是另一个?

分割线

网友回答:

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

例如:

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

分割线

网友回答:

引用 https://docs.python.org/2.0/ref/strings.html 官方文档:

用简单的英语:字符串文字可以括在匹配的单引号 (’) 或双引号 (“) 中。

所以没有区别。相反,人们会告诉你选择与上下文匹配的风格,并保持一致。我同意 – 补充说,试图为这种事情提出“惯例”是没有意义的,因为你最终只会让任何新来者感到困惑。

分割线

网友回答:

我曾经更喜欢,特别是对于 ,因为我发现。此外,可以在没有我的瑞士德语键盘上的键的情况下打字。''''docstrings'''"""this creates some fluff"""'Shift

此后,我改为使用 三引号 ,以符合 PEP 257。"""docstrings"""

模板简介:该模板名称为【 Python 中的单引号与双引号】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【Python】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 257次
  • 使用软件 Sublime/Dreamweaver/HBuilder
  • 文件格式 编程语言
  • 文件大小 暂无信息
  • 上传时间 04-16
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
微信公众平台 企业网站 微信图片 微信模板 微信文章 html5 微信素材 响应式 自适应 单页式简历模板
您可能会喜欢的其他模板