我的代码如下:
a = 60
print(a, ": string of text")
这会打印"60 : string of text"
如果有意义的话,我希望在"60: String of text"
之后没有空格的情况下打印60
任何想法?
答案 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
希望这有助于:)