一个快速警告,这是一个相当罗嗦的答案。
打印有时很棘手,我刚开始时遇到了一些问题。你想要的是在你打印它们之后在两个变量之间有几个空格吗?有很多方法可以做到这一点,如上面的答案所示。
这是你的代码:
count = 1
conv = count * 2.54
print count, conv
它的输出是这样的:
1 2.54
如果你想在两者之间有空格,你可以通过在它们之间粘贴一串空格来以天真的方式做到这一点。变量 count 和 conv 需要转换为字符串类型以将它们连接(连接)在一起。这是通过 str() 完成的。
print (str(count) + " " + str(conv))
### Provides an output of:
1 2.54
要做到这一点是更新、更 Pythonic 的方式,我们使用 % 符号和一个字母来表示我们正在使用的值的种类。在这里,我使用下划线而不是空格来显示有多少。最后一个值之前的模数只是告诉python按照我们提供的顺序插入以下值。
print ('%i____%s' % (count, conv))
### provides an output of:
1____2.54
我将 %i 用于计数,因为它是一个整数,而 %s 用于转换,因为在该实例中使用 %i 将为我们提供“2”而不是“2.54” 从技术上讲,我可以同时使用两个 %s,但是都很好。
我希望这有帮助!
-约瑟夫
PS如果你想使你的格式变得复杂,你应该查看大量文本的prettyprint,例如字典和元组列表(作为pprint导入)以及自动制表符、间距和其他很酷的垃圾。
这是有关 python 文档中字符串的更多信息。
http://docs.python.org/library/string.html#module-string