2012-11-01 124 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 
相關問題