在Python中打印后如何在两个变量之间添加空格

Heb*_*bon 8 python printing variables space punctuation

我对Python很新,所以我正在尝试一些简单的代码.但是,在其中一种做法中,我的代码应该在左边显示一些以英寸为单位的数字,在右边显示数字的转换;

count = 1
conv = count * 2.54
print count, conv
Run Code Online (Sandbox Code Playgroud)

我希望打印输出之间有一些空间;

count = 1
conv = count * 2.54
print count,     conv
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何做到这一点.我到处搜索,但我能找到的只是人们试图摆脱空间.如果有人能带领我朝着正确的方向前进,我会感激不尽.

哦,我只是意识到,我使用Python 2.7,而不是3.x中.不确定这是否重要.

Ósc*_*pez 9

一个简单的方法是:

print str(count) + '  ' + str(conv)
Run Code Online (Sandbox Code Playgroud)

如果您需要更多空格,只需将它们添加到字符串中:

print str(count) + '    ' + str(conv)
Run Code Online (Sandbox Code Playgroud)

一种更高级的方式,使用新的字符串格式语法:

print '{0}  {1}'.format(count, conv)
Run Code Online (Sandbox Code Playgroud)

或者使用旧语法,将小数位数限制为两个:

print '%d  %.2f' % (count, conv)
Run Code Online (Sandbox Code Playgroud)