如何截断 Python 中的大整数?

How to Truncate a large Integer in 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)

但我想知道是否还有其他更好的方法。

您可以将其转换为字符串(char 数组)并对其进行切片

str(value)[:10]