給定一個介於0和1之間的實數(例如0.2836),我只想返回沒有圓點的編號(例如在這種情況下,從0.2836 - > 2836或02836)。我試圖用python來做到這一點,但我剛開始,我需要一些幫助。刪除python中的編號
-2
A
回答
4
只要你有一個數字,下面應該做的:
>>> number = 0.2836
>>> int(str(number).replace('.', ''))
2836
如果.
沒有在字符串中發現,str.replace
剛剛返回原始字符串。
隨着更多的數字:
>>> int(str(1).replace('.', ''))
1
>>> int(str(1.2).replace('.', ''))
12
+0
據我所見,該命令可以在逗號後使用小於12位數的數字,是一種有更多數字返回的方法? – Peterix
+0
@Peterix [浮點算術:問題與侷限](https://docs.python.org/3/tutorial/floatingpoint.html#floating-point-arithmetic-issues-and-limitations) –
0
由條與空字符串調用其.replace
方法作爲第二個參數,以除去不想要的字符的最簡單方法:
x = str(123.45)
x = x.replace('.','')
print(x) # Prints 12345
筆記,這將留下任何前導零(即使用此方法的0.123
將導致0123
)
如果您知道那裏總是,說,4個數字的小數點後(在的情況下,有少,你想尾隨零),你可以通過適當的因素首先乘人數:
x = 123.4567
x *= 10000
x = str(int(x)) # Convert float to integer first, then to string
print(x) # Prints 1234567
還有其他的選擇,但這可能會使您指向正確的方向。
相關問題
- 1. 刪除ListView中的編號
- 2. Python刪除引號
- 3. jQuery刪除編號
- 4. GAE:objectify刪除編號
- 5. 刪除子表的編號
- 6. 刪除python輸出中的問號
- 7. 如何刪除python中的雙引號? ?
- 8. Python中的Bash:刪除單引號
- 9. 刪除'dojox.Calendar'中的星期編號列
- 10. 刪除標點符號python
- 11. 刪除單引號在Python
- 12. Itextsharp刪除頁面編號
- 13. ElasticSearch批量刪除編號
- 14. Python DBus刪除信號匹配(刪除信號接收器)
- 15. 5 Python中刪除號碼3
- 16. 從python中刪除無效符號
- 17. Python從字典中刪除單引號
- 18. Python CSV:從值中刪除引號
- 19. 從Python列表中刪除括號
- 20. 從字符串中刪除撇號python
- 21. 從SQL資產編號中刪除Chararcters
- 22. 從c中刪除偶數編號
- 23. 在python中刪除矩陣中的括號和引號
- 24. 從Python中的列表中刪除fullstop,逗號,引號
- 25. 如何從Python中的變量中刪除/去除行號
- 26. Python刪除一個特定的行號
- 27. 的Python reg表達式刪除引號
- 28. Python的空格符號刪除\ S
- 29. 試圖刪除單撇號的python
- 30. 刪除相同的前綴編號div
顯示你的嘗試。 (你的意思是*期*,而不是逗號) – Idos
我還沒有嘗試過任何東西,因爲我不知道從哪裏開始 – Peterix
'str(number).replace('。','')' –