2012-11-01 76 views
0

有没有办法在返回字符串后保留尾部空格?Python - 如何在返回字符串时保留尾随空格?

例如,我的值为'6'。如果我将它从课程中返回到我的主代码中,它会从最后剥离空间。

如果您确实需要知道为什么: 该课程将查看一个数字,然后添加科学缩写,因此,如果将.005转换为“5 m”,然后再添加单位使其成为“5毫伏“,但如果我只有5,它会尝试返回”5“,但只返回”5“,使其看起来像”5V“这是不一致的。

编辑:对不起所有人,但它实际上是我的一部分真正愚蠢的错误。我把.strip()放在调用class()的命令上。我正在调用Python调试器这个类,并且看着它返回所有内容,但以某种方式使用调试器从未真正显示调用类的代码行。一旦我看到它真的很明显。

+0

你能告诉我们一些代码演示这种行为? –

+3

可能最好是返回一个数字,然后使用某种形式的字符串格式化,而不是现在正在尝试执行的操作。 – Junuxx

+1

问题不存在,密切的问题? – heltonbiker

回答

4

你不应该做任何事情。这段代码打印“6. M”例如:

def foo(): 
    return "6 " 

print foo() + "m" 

输出

 
6 m 
相关问题