如何截断 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]
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]