如何在值之间没有空格的情况下打印变量
这个问题在这里已经有了答案:
如果你不想使用空格print ...,
请不要使用print ...,
使用字符串连接或格式。
级联:
print 'Value is "' + str(value) + '"'
格式:
print 'Value is "{}"'.format(value)
后者更加灵活,请参阅str.format()
方法文档和Formatting String Syntax部分。
您还将遇到老%
格式样式:
print 'Value is "%d"' % value
print 'Value is "%d", but math.pi is %.2f' % (value, math.pi)
但这不像新的str.format()
方法那么灵活。
对于将来我很容易使用它作为初学者,这只是一个简单的答案:类似于使用end=''
来避免新行,您可以使用sep=''
来避免空白处......对于这里的这个问题,它看起来像这样: print('Value is "', value, '"', sep = '')
愿它在未来帮助别人。
这是提供额外空白空间的逗号。
一种方法是使用字符串%
方法:
print 'Value is "%d"' % (value)
这就好比printf
在C,让你以后合并和格式化项%
字符串本身使用的格式说明。 另一个例子显示了使用多个值:
print '%s is %3d.%d' % ('pi', 3, 14159)
对于它的价值,Python 3通过允许您为单个print
调用指定分隔符和终止符而大大改善了情况:
>>> print(1,2,3,4,5)
1 2 3 4 5
>>> print(1,2,3,4,5,end='<<n')
1 2 3 4 5<<
>>> print(1,2,3,4,5,sep=':',end='<<n')
1:2:3:4:5<<
链接地址: http://www.djcxy.com/p/77207.html