python-3.8 - 如何在 Python 中截断一个大整数?
问题描述
import uuid
class Bank:
def __init__ (self):
self.AccountNo=uuid.uuid1()
Cust1=Bank()
print("Account No: ",Cust1.AccountNo.int)
输出:
Account No: 47957342272647865824751872785085784912
它提供了一个大整数作为输出,但我只需要前 10 个。如何从末尾删除多余的数字?我想过做这样的事情......
print("Account No: ",Cust1.AccountNo.int//100000000000000000000000000000)
但我想知道是否还有其他更好的方法可以做到这一点。
解决方案
您可以将其转换为字符串(字符数组)并将其切片
str(value)[:10]
推荐阅读
- database - 如何连接多个数据库用户名randonly
- php - MySQL获取/超过两个日期变量之间的记录
- python-3.x - 将数据从网页提取到 CSV 文件,仅保存最后一行
- java - Eclipse Oxygen Java 8 foreach lambda 表达式代码完成损坏
- reactjs - 将 React Navigation 传递给子组件的子组件
- python - 将按钮的大小调整为小于 1 像素,例如 (0.5)
- php - symfony 测试 app.user 在树枝中为空
- java - 如何在 JPanel 上显示 45 秒的倒数计时器。我该怎么做?
- java - Liferay 6.1 TLSv1.2 可以吗?
- docker - 无法连接到在 Windows 上使用 docker-compose 启动的容器的公开端口