• python中,如何将多行进行输出,同时将行尾的换行符去掉


    需求说明

      比如我要输出字符串的常量,字符串常量要输出多行,该怎么解决呢

    操作过程

    1.可以通过三引号(""" .... """)将要输出的内容扩起来

    >>> print("""
    Usage: thingy [OPTIONS]
           -h                        Display this usage message
           -H hostname               Hostname to connect to
    """)
                                     #可以发现已经将多行内容输出了,但是多了一个空行,就是在第一个三引号后面会自动有个换行符
    Usage: thingy [OPTIONS]
           -h                        Display this usage message
           -H hostname               Hostname to connect to
    
    >>> 

    2.去掉三引号行尾的换行符,使用来解决这个问题

    >>> print("""         #这种用反斜杠的方式是没有换行符的,但是之前的空格输出到了下一行。
    Usage: thingy [OPTIONS]
        -h                        Display this usage message
        -H hostname               Hostname to connect to
    """)
     Usage: thingy [OPTIONS]
        -h                        Display this usage message
        -H hostname               Hostname to connect to
    
    >>> print("""       #这种方式输出,就没有换行符,同时USage前面是没有空格的,所以呢加上之后就没有换行符了,但是三引号之后的内容还是下一行的内容是一起的。
    Usage: thingy [OPTIONS]
        -h                        Display this usage message
        -H hostname               Hostname to connect to
    """)
    Usage: thingy [OPTIONS]
        -h                        Display this usage message
        -H hostname               Hostname to connect to
    
    >>> 

     备注:多行输出时,其实每一行后面都自动带了换行符或者说行尾符号。

    文档创建时间:2018年11月23日10:27:45

  • 相关阅读:
    JS 百度地图路书---动态路线
    jQuery---创建和添加节点
    CSS基础
    第一篇:前端知识之HTML内容
    JS高级---为内置对象添加原型方法
    JS DOM属性+JS事件
    Vue-router
    vue使用kkfileview文件预览功能
    JS高级---案例:验证密码的强度
    promise是怎么来的?
  • 原文地址:https://www.cnblogs.com/chuanzhang053/p/10005968.html
Copyright © 2020-2023  润新知