2016-06-19 49 views
1

我如何會刪除<span id="balance">1 268</span>的空間,並使其成爲intPython中移除字符串空間使其轉換成int

代碼:

Balance_afterWinORLoseBet.replace(" ", "") 
    Balance_afterWinORLoseBet = int(balance_new.text) #Makes new var, turns it into int. 


if "10.1" in countdown_timer.text: # 
    Balance_afterPlaceBet.replace(" ", "") 
    Balance_afterPlaceBet = int(balance_old.text) #Makes new var, turns it into int. 

Error

Balance_afterWinORLoseBet = int(balance_new.text) #Makes new var, turns it into int. ValueError: invalid literal for int() with base 10: '1 268'

回答

0

INT(balance_new .text.replace(「」,「」))

+0

只是想指出的是,這不會對標籤的工作。 – ssundarraj

+0

強烈建議僅限代碼解答。請添加一些關於代碼正在做什麼以及它如何回答問題的描述。另外,將代碼格式化爲代碼。 – JeffC

0

您可能會w螞蟻試試這個。它將適用於所有空白字符。

int("".join(balance_new.text.split())) 
+0

所以他不需要浮點。 – dsgdfg

-1

我想你想要的最終輸出是'1268',並且不想將整個字符串與HTML標記轉換爲'int'類型。

在這個假設下,你可以試試這個:

myvar = '<span id="balance">1 268</span>' print int(myvar.replace(" ", "").split('>')[1].split('<')[0])