回答
什麼將其轉換爲int
?
>>>int(a)
100
只是爲了完整起見,有很多很多方法可以從一個十進制數,一個我可以想出現在的字符串表示去掉小數部分:
s='100.0'
s=s[:s.index('.')]
s
>>>'100'
也許還有一個更簡單。
希望這會有所幫助!
如果你想濫用'os.path'庫:'s ='100.0';打印os.path.splitext(s)[0]#100'。這利用了小數看起來像文件擴展名的事實。 – SethMMorton
s,_,_ = s.partition('。')'看起來最簡單。甚至是's,* _ = s.partition('。')'在py3中。 – roippi
'os.path'很聰明,但我認爲其他人在查看代碼時很難理解它的意圖。在發佈之前,我看到了'partition',但喜歡更多的切片,這只是我的意見:)感謝您的建議! –
如果你不想將它轉換爲int,你也可以分割它。
>>> a = 100.25
>>> str(a).split('.')[0]
>>> '100' # result is now a string
任何人都可以解釋我downvote?這只是一種替代方法! – ederollora
可能是因爲它是一個非常低劣的「解決方案」。 –
我提供了一個正確的解決方案,通過嘗試使用字符串方法刪除小數位來解決他的字符串方法。問題沒有說明答案的數據類型。 – ederollora
如果你獲得的浮動可以落地它//
a = 200/2 # outputs 100.0
a = 200 // 2 # outputs 100
比事後類型轉換快!
- 1. 刪除C中的所有小數
- 2. Objective C float不顯示所有小數
- 3. 從字符串中刪除「¼」和「½」等所有小數符號
- 4. 刪除所有小數,但最後
- 5. 從gridview中刪除所有數據
- 6. 在Java中,如何刪除float中的所有0?
- 7. 如何從字符串中刪除所有非整數? (Python)
- 8. Python,從子列表中刪除所有數字
- 9. 刪除所有數字和小數點從系統::字符串
- 10. 的Python:刪除師小數
- 11. 從Sugar ORM中刪除所有表中的所有數據
- 12. 刪除空白字符串中的所有小寫字母python
- 13. 使用float刪除方法中的小數
- 14. 刪除python中的所有html?
- 15. 從數據庫的所有表中刪除所有記錄
- 16. 從數據庫的所有表中刪除所有行
- 17. 從小數點變量中刪除小數點(如果有).00
- 18. 刪除所有列,除了少數中的python-大熊貓
- 19. 所有數據有刪除
- 20. 從EditText刪除所有TextWatchers
- 21. 從createdTextNode刪除所有texnode
- 22. Python - 從文件夾中的所有文件中刪除重音
- 23. 如何從Dijit FilteringSelect小部件中刪除所有選項?
- 24. Kivy remove_widget從屏幕中刪除所有的孩子小部件
- 25. Python Pandas - 主DataFrame,想要刪除所有列在較小的DataFrame
- 26. Python:如何從列表中刪除所有重複項目
- 27. Python和Django。從html中刪除所有js
- 28. 從Python列表中刪除所有逗號
- 29. Python/BeautifulSoup - 如何從元素中刪除所有標籤?
- 30. 從Linux系統中刪除所有非必要的Python包
浮點數將始終包含小數位數,最好更改爲int – Aidan
值得指出「.0'!!= .0」。一個是'串',另一個是'浮動'。 – IanAuld
與往常一樣,閱讀[documentation](http://docs.python.org/2/library/stdtypes.html#str.rstrip)有助於(至少避免到達某些路徑):*「返回字符串的副本刪除了尾隨字符,chars參數是一個字符串,指定要刪除的字符集。「*因此,如果您執行了'rstrip('。0')',它將刪除所有出現的'.'和'0'字符串的結尾。 –