python中,如何將多行進行輸出,同時將行尾的換行符去掉
阿新 • • 發佈:2018-11-23
需求說明:
比如我要輸出字串的常量,字串常量要輸出多行,該怎麼解決呢
操作過程:
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