Python int

Summary: in this tutorial, you’ll learn how to use Python int() to convert a number or a string to an integer.

Introduction to the Python int() constructor #

The int() accepts a string or a number and converts it to an integer. Here’s the int() constructor:

int(x, base=10)

Note that int() is a constructor of the built-in int class. It is not a function. When you call the int(), you create a new integer object.

If x is a string, it should contain a number and is optionally preceded by an optional sign like a minus (-) or plus (+).

If x is a floating point number, the int() returns the integer value of that number.

If x is an object, the int() delegates to the x.__int()__ method. If the object x does not have the __int__() method, the int() will use the __index__() method.

The x argument is optional. If you omit it, the int() will return 0

The base specifies the base for the integer. It defaults to 10.

Python int() examples #

Let’s take some examples of using Python int().