题目描述
print(1,'n',2)
题目来源及自己的思路
自己实践中遇到的问题,尝试过解决例如 print(1,'n2'),但是这个做改变了2的类型,所以我并不想要这个做法,
思考了很久没想出来。
有办法吗?怎么解决呢?很急?
相关代码
print(1,'n',2)
1
空格2
我想要的效果是:
只能在print()括号里修改,不改变1,2的数据类型,括号里不换行
请问怎么解决这个逗号带来的2前面的空格,
print(1,'n',2)
自己实践中遇到的问题,尝试过解决例如 print(1,'n2'),但是这个做改变了2的类型,所以我并不想要这个做法,
思考了很久没想出来。
有办法吗?怎么解决呢?很急?
print(1,'n',2)
1
空格2
只能在print()括号里修改,不改变1,2的数据类型,括号里不换行
请问怎么解决这个逗号带来的2前面的空格,
def p(*args):
print(''.join([str(i) for i in args])) #个人理解print内部实现类似' '.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) #没空格
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
print(1, '\n', 2, sep='')