如何在值之间没有空格的情况下打印变量

这个问题在这里已经有了答案:

  • 如何在没有换行符或空格的情况下打印? 26个答案

  • 如果你不想使用空格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

    上一篇: How to print variables without spaces between values

    下一篇: Python: avoid new line with print command