如何避免打印两个参数之间的打印空间?

时间:2014-08-08 00:47:27

标签: python string python-3.x

我有

>>>i=65536
>>>print('The value of i is', i)
The value of i is 65536

如何获得输出(注意is& 65536之间空间不足

The value of i is65536

不在print()

之前操纵字符串

4 个答案:

答案 0 :(得分:6)

有两种选择。

首先,您可以将sep关键字参数用于print函数:

print('The value of i is', i, sep='')

或者,更好的是,您可以使用string formatting代替多参数print来电:

print('The value of i is{}'.format(i))

第二个更灵活,除了最简单的情况之外,更具可读性。但任何一个都有效。

答案 1 :(得分:2)

print('The value of i is', i, sep='')

答案 2 :(得分:0)

print('The value of i is{my_var}'.format(my_var=i))

print('The value of i is' + str(i))

答案 3 :(得分:0)

你能做到的另一种方法是:

i=65536 print('The value of i is', end='') print(i)

当你这样做时:

end=''

你正在制作它,所以它不会像完成那个印刷声明后跳到下一个。