我想知道在打印某些内容时如何删除其他空格。
就像我这样做时:
print 'Value is "', value, '"'
输出将是:
Value is " 42 "
但是我想要:
Value is "42"
有什么办法吗?
print ...,如果您不需要空格,请不要使用。使用字符串串联或格式化。
print ...,
级联:
print 'Value is "' + str(value) + '"'
格式:
print 'Value is "{}"'.format(value)
后者要灵活得多,请参见str.format()方法文档和“ 格式化字符串语法” 部分。
str.format()
您还将遇到较早的%格式化样式:
%
print 'Value is "%d"' % value print 'Value is "%d", but math.pi is %.2f' % (value, math.pi)
但这并不像更新的str.format()方法那样灵活。