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().