1. 程式人生 > >[第一章]在Python中如何讓兩個print()函式的輸出列印在一行內?

[第一章]在Python中如何讓兩個print()函式的輸出列印在一行內?

兩個連續的print()函式輸出內容一般會分行顯示,即呼叫print()函式後換行並結束當前行,那麼如果要讓兩個print()函式列印在一行內該怎麼做呢?

我們知道,print()中有兩個引數sep和end引數。其中print()函式中的逗號預設用空格代替,末尾預設加上換行符。其中sep是代替分隔符,end是代替末尾的換行符。例如:

coffee_cup = 'coffee'
print("I love my", coffee_cup, "!",sep="*")
"""
輸出結果是:
I love my*coffee*!
"""

end函式用來定義一行輸出的末尾

coffee_cup = 'coffee'
print("I love my", coffee_cup, "!",end="end_flag")
"""
輸出結果是:
I love my coffee !end_flag
"""

那麼,如果要將兩個print()函式列印在一行內,則可以利用end引數,將預設的換行符改為空格或是空白即可

print('hello', end = " ")
print('world', end = "*")
print('!')
"""
輸出結果是:
hello world*!
"""