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

发布于 2021-01-29 15:04:03

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

如何在没有换行符或空格的情况下进行打印? (22个答案)

3年前关闭。

我想知道在打印某些内容时如何删除其他空格。

就像我这样做时:

print 'Value is "', value, '"'

输出将是:

Value is " 42 "

但是我想要:

Value is "42"

有什么办法吗?

关注者
0
被浏览
87
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    print ...,如果您不需要空格,请不要使用。使用字符串串联或格式化。

    级联:

    print 'Value is "' + str(value) + '"'
    

    格式:

    print 'Value is "{}"'.format(value)
    

    后者要灵活得多,请参见str.format()方法文档和“
    格式化字符串语法” 部分

    您还将遇到较早的%格式化样式

    print 'Value is "%d"' % value
    print 'Value is "%d", but math.pi is %.2f' % (value, math.pi)
    

    但这并不像更新的str.format()方法那样灵活。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看