Bạn có thể nhân số lớn trong Python trực tiếp không lo về tốc độ. Python hỗ trợ kiểu nguyên "bignum" làm việc với số lớn tùy ý. Trong Python 2.5+, kiểu này gọi là long và tách biệt từ int, nhưng trình thông dịch tự động dùng kiểu phù hợp.
Miễn là bạn có phiên bản 2.5 trở lên, chỉ cần thực hiện phép toán chuẩn và bất kỳ số nào vượt giới hạn 32-bit sẽ tự động (và trong suốt) chuyển sang bignum.
Ví dụ,
a = 15421681351 b = 6184685413848 print(a * b)
Kết quả −
95378247708541418748648