**sys.maxint** is the
maximum value for the int variable in Python 2.

Python 3 doesn’t use this property because the int type in
Python 3 has no limit. For Python 3, you can use **sys.maxsize** to check the maximum size lists, strings, dicts, and
many other containers can have.

To check that there is no limit, you can use **sys.maxsize** and multiply by itself.

1 2 3 4 5 6 7 |
import sys a = sys.maxsize print(a) a *= sys.maxsize print(a) |

This code gives me the following result:

9223372036854775807 85070591730234615847396907784232501249

The first number is the **sys.maxsize**
number and the second one is **sys.maxsize**
squared. As you can see, you can use really huge numbers in Python 3.

If you want to find the biggest number in Python 3, you can use **float(“inf”)**.

1 2 3 4 5 6 7 8 9 |
a = float("inf") print(a - 1) print(a) print(a + 1) print(a * a) print(a / a) print(pow(a, 2)) print(pow(a, 0)) |

If you print this value, you are going to get the infinite number:

inf inf inf inf nan inf 1.0

Adding, subtracting, and multiplying numbers by infinite give you infinity. If you try to divide infinity by infinity, it will give you **Nan** (not a number). You can also use the power function, and every number to the power of zero gives you 1. This is what we see in our example.