Chúng tôi có thể xây dựng các chuỗi kết cấu cố định nhưng chiều dài tùy ý với nhà điều hành *, với những điều sau:Có thể xử lý một chuỗi lớn tùy ý bằng Python không? (Tạo ra thông qua các nhà điều hành *)
length = 10
print "0" * length
này trả gì được mong đợi, 0000000000
. Vấn đề phát sinh khi độ dài quá lớn, dẫn đến lỗi tràn:
length = 10000000000000000000000000000000000000000000000
print "0" * length
Kết quả này là OverflowError: cannot fit 'long' into an index-sized integer
.
Tôi tò mò, có thể một công thức như vậy bằng cách nào đó được sử dụng cho các kích thước có độ dài tùy ý không? Hoặc cách chính xác để xử lý một tình huống là length
là gì chưa biết và có thể có giá trị lớn như vậy?
Bạn nhận ra rằng không có hệ thống nào có thể xử lý lượng dữ liệu cần thiết cho một chuỗi như vậy? Số của bạn là 10^46. Đó là cách nhiều dữ liệu hơn Google có hoặc sẽ có. – ThiefMaster
@ThiefMaster Có lẽ, nhưng tôi không nghĩ điều đó là không thể, đó là lý do tại sao tôi đặt ra câu hỏi. Đó là một mối quan tâm hợp lệ để ghi nhớ, mặc dù. – Chris
Tôi tò mò mà vấn đề miền giao dịch với các chuỗi lớn như vậy. –