鍍金池/ 問答/Python  HTML/ python print輸出

python print輸出

題目描述

print(1,'n',2)

題目來源及自己的思路

自己實(shí)踐中遇到的問題,嘗試過解決例如 print(1,'n2'),但是這個(gè)做改變了2的類型,所以我并不想要這個(gè)做法,
思考了很久沒想出來。
有辦法嗎?怎么解決呢?很急?

相關(guān)代碼

print(1,'n',2)
1
空格2

我想要的效果是:

只能在print()括號(hào)里修改,不改變1,2的數(shù)據(jù)類型,括號(hào)里不換行
請(qǐng)問怎么解決這個(gè)逗號(hào)帶來的2前面的空格,

回答
編輯回答
伴謊

print(1, '\n', 2, sep='')

2017年7月17日 12:55
編輯回答
孤島
def p(*args):
    print(''.join([str(i) for i in args])) #個(gè)人理解print內(nèi)部實(shí)現(xiàn)類似' '.join([str(i) for i in args])
  
p(1, '\n', 2) #沒空格

非要用print的話

_print = print
print = lambda *args: _print(''.join([str(i) for i in args]))
print(1, '\n', 2) #沒空格
2017年5月7日 02:43