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