• 技术文章 >常见问题 >Python常见问题

    python三引号怎么打

    silencementsilencement2019-11-08 09:59:40原创14029

    Python中的三引号,3个单引号及3个双引号

    实际上3个单引号和3个双引号不经常用,但是在某些特殊格式的字符串下却有大用处。通常情况下我们用单引号或者双引号定义一个字符串的时候只能把字符串连在一起写成一行,如果非要写成多行,就得在每一行后面加一个\表示连字符,比如:

    str1 = "List of name:\
            Hua Li\
            Chao Deng"

    而且即使你这样写也不能得到期望的输出:

    List of name:
    Hua Li
    Chao Deng

    实际上输出是下面这样的:

    >>> str1 = "List of name:\
    ...         Hua Li\
    ...         Chao Deng"
    >>> print(str1)
    List of name:        Hua Li        Chao Deng

    那么该如何得到我们期望的一行一个名字的输出格式呢?这就是3个引号的作用了:

    >>> str1 = """List of name:
    ... Hua Li
    ... Chao Deng
    ... """
    >>> print(str1)
    List of name:
    Hua Li
    Chao Dengg

    Python学习网- 专业的python自学、交流公益平台!

    虽然我们也可以通过给字符串加上\n实现:

    >>> str1 = "List of name:\nHua Li\nChao Deng"
    >>> print(str1)
    List of name:
    Hua Li
    Chao Deng

    但是这样在输入的时候看起来就乱了很多不是么?所以这种情况下尽量使用3个引号,至于3个单引号还是双引号都是一样的,只需要注意如果字符串中包含有单引号就要使用双引号来定义就好了。

    而且使用3个引号还有一个特别棒的作用就是:加注释!

    >>> str1 = """
    ... List of name:
    ... Hua Li # LiHua
    ... Chao Deng # DengChao
    ... """
    >>> print(str1)
     
    List of name:
    Hua Li # LiHua
    Chao Deng # DengCha
    专题推荐:三引号
    上一篇:怎么从cmd启动Python 下一篇:python帮助文档怎么使用

    相关文章推荐

    • 在Python中如何获取元素在数组中的索引号?• python 反引号怎么打• python如何输入单引号• python中双引号和单引号的区别是什么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网