Q:兩個連續的print()函數輸出內容一般會分行顯示,即調用Print()函數后會換行並結束當行,如何讓兩個print()函數的輸出打印在一行內?
A:在print()函數后加“ end=" "實現不換行
如
numbers = list(range(1, 11)) print('numbers值為:', end=' ') print(numbers)
輸出結果為:
numbers值為: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
如果沒有添加end= ' ',那么輸出結果將會是
numbers值為: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
但是現在問題來了,為什么加上end='' '' ,就能實現不換行呢?
查了一下,這個函數的具體參數,如下圖
print函數默認是換行的,因為函數原型中具體換行參數是end="\n",所以當我們把參數end="\n"換成end=''相當於去掉了換行符\n。
ps:在windows系統中,\n表示換行,n是new line 的縮寫,\r表示回到行首,表示回車。