一文详解Python三引号(“““)的五个神奇用法

作者:

文章目录
  • 在 Python 中,三引号(""" 或 ''')用于定义多行字符串。这意味着你可以在字符串中自由地使用换行符而不用担心换行符的转义。三引号定义的字符串可以包含单引号、双引号等特殊字符,非常方便。 # 使用三引号定义多行字符串 multiline_string = “””这是一个多行字符串示例。 你可以在这里随意换行, 也可以包含 “双引号” 和 ‘单引号’。 “”” print(multiline_string)
  • 目录
    • 什么是三引号?
    • 三引号的基本用法
      • 用法1:多行字符串
      • 用法2:字符串包含引号
    • 三引号的进阶用法
      • 用法3:文档字符串(Docstrings)
      • 用法4:在代码中插入长文本
      • 用法5:嵌入格式化文本

    在 Python 中,三引号(""" 或 ''')用于定义多行字符串。这意味着你可以在字符串中自由地使用换行符而不用担心换行符的转义。三引号定义的字符串可以包含单引号、双引号等特殊字符,非常方便。

    # 使用三引号定义多行字符串
    multiline_string = """这是一个多行字符串示例。
    你可以在这里随意换行,
    也可以包含 "双引号" 和 '单引号'。
    """
    print(multiline_string)

    这是最常见的用法。三引号让我们可以轻松地编写多行文本,无需使用 n

    message = """
    亲爱的朋友:
        你好!这是一个多行字符串示例。
        希望你能够喜欢!
    祝好,
    Python 公众号
    """
    print(message)

    在需要包含引号的字符串中,三引号同样能派上用场。你不需要再为引号的转义问题而烦恼。

    quote = """她说:"Python 是世界上最好的编程语言!" 你觉得呢?"""
    print(quote)

    文档字符串是用三引号包围的字符串,通常用于函数、类和模块的注释。这种字符串在定义函数或类时非常有用,可以为代码提供详细的文档说明。

    def greet(name):
        """
        这个函数用来问候传入的名字。
        参数:
            name (str): 需要问候的名字。
        返回:
            str: 问候语。
        """
        return f"Hello, {name}!"
     
    print(greet("Pythonista"))
    print(greet.__doc__)  # 打印函数的文档字符串

    有时候,我们需要在代码中插入长文本,例如 SQL 查询语句。这时候三引号也能派上大用场。

    query = """
    SELECT *
    FROM users
    WHERE age > 25
    ORDER BY name;
    """
    print(query)

    在编写复杂的格式化文本时,三引号能够提供更好的可读性和维护性。

    name = "Python"
    version = "3.10"
     
    info = f"""
    编程语言:{name}
    版本:{version}
    功能:
        - 高效
        - 可读性强
        - 丰富的库
    """
    print(info)

    三引号在 Python 中的用途远不止于编写多行字符串。它们可以帮助我们处理包含引号的字符串,编写详细的文档字符串,插入长文本以及创建格式化文本。通过合理使用三引号,可以使我们的代码更加简洁、清晰和易于维护。

    以上就是一文详解Python三引号(“““)的五个神奇用法的详细内容,更多关于Python三引号“““用法的资料请关注风君子博客其它相关文章!

    您可能感兴趣的文章:

    • Python中单引号、双引号和三引号具体的用法及注意点
    • Python新手入门之单引号、双引号与三引号的差异与应用示例
    • python 使用三引号时容易犯的小错误
    • python三引号如何输入
    • python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算

    站内搜索