1. 程式人生 > >python中,如何將多行進行輸出,同時將行尾的換行符去掉

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