zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    基于golang的分布式任务管理系统
    golang sql 包连接池分析
    Go web框架构建三层架构
    004-位置参数变量
    003_1-当前系统语言的相关知识
    003-环境变量
    002-自定义变量
    001--变量概述
    2017-07-04(sudo wc sort)
    优化分页的查询
  • 原文地址:https://www.cnblogs.com/chuanzhang053/p/10005968.html
Copyright © 2011-2022 走看看