给定一个介于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. jQuery删除编号
- 2. 删除子表的编号
- 3. 删除python输出中的问号
- 4. 删除'dojox.Calendar'中的星期编号列
- 5. Itextsharp删除页面编号
- 6. Python DBus删除信号匹配(删除信号接收器)
- 7. Python CSV:从值中删除引号
- 8. 从字符串中删除撇号python
- 9. 5 Python中删除号码3
- 10. 从SQL资产编号中删除Chararcters
- 11. 的Python reg表达式删除引号
- 12. 试图删除单撇号的python
- 13. 删除HTML元素的编号
- 14. 删除指定编号的批次
- 15. 删除json中的括号?
- 16. 删除xslt中的点号
- 17. 删除Nattable中的行号
- 18. Python从数组中删除括号和字符串引号
- 19. Android删除模拟联系人编号
- 20. 如何在编号前删除'000'
- 21. 查找类名,然后删除编号
- 22. 如何删除页码编号
- 23. 从Python中的文本中删除标点符号
- 24. 在Python中删除元组中的大括号
- 25. 从Python中的字符串列表中删除章节号
- 26. 如何从Python中的列表中删除引号?
- 27. 从Python中删除信号中的尖峰
- 28. 从python中的字符串中删除电话号码
- 29. 删除符号
- 30. 删除问号
显示你的尝试。 (你的意思是*期*,而不是逗号) – Idos
我还没有尝试过任何东西,因为我不知道从哪里开始 – Peterix
'str(number).replace('。','')' –