如何在Python中打印变量和字符串,

时间:2016-06-14 09:12:51

标签: python printing

我的代码如下:

a = 60

print(a, ": string of text")

这会打印"60 : string of text"

如果有意义的话,我希望在"60: String of text"之后没有空格的情况下打印60

任何想法?

3 个答案:

答案 0 :(得分:2)

有几种方法可以删除空格分隔符。幸运的是,print()默认情况下只在字段之间插入一个空格。来自print() doc:

sep:在值之间插入字符串,默认为空格。

所以我首选的方法是使用空字符串:

print(a, ": string of text", sep="")

答案 1 :(得分:0)

print("{}: string of text".format(a))

答案 2 :(得分:0)

如果您使用print(... , ... , ...),则,将始终插入空格。

如果你只是用

连接它们,你可以绕过它
print(str(a) + ": string of text") 

str(..)是必需的,因为a是一个数字) 或者您可以使用这样的占位符

print("%d: string of text" % a)

.. %d代表一个数字。如果你想要一个字符串,请使用%s

希望这有助于:)