The int()
function in Python is a built-in function that converts a value to an integer. It is used to convert data of different data types to integers, such as float, string, or Boolean values. The int()
function takes one argument and returns an integer if the argument can be converted to an integer, otherwise, it raises a ValueError
exception.
Syntax
int(x, base=10)
Parameters
x
– the value to be converted to an integer
base
– (optional) the base of the number being converted, default value is 10
Return Value
The int()
function returns an integer if the argument can be converted to an integer, otherwise, it raises a ValueError
exception.
Examples
Example 1: Conversion of String to Integer
str_value = "123" int_value = int(str_value) print(int_value)
Output:
123
In this example, a string "123"
is converted to an integer using the int()
function. The int()
function takes the string as an argument and returns the integer representation of the string, which is 123
in this case.
Example 2: Conversion of Float to Integer
float_value = 123.45 int_value = int(float_value) print(int_value)
Output:
123
In this example, a float value 123.45
is converted to an integer using the int()
function. The int()
function takes the float value as an argument and returns the integer representation of the float, which is 123
in this case. Note that the decimal part is truncated, not rounded.
Example 3: Conversion of Boolean to Integer
bool_value = True int_value = int(bool_value) print(int_value)
Output:
1
In this example, a Boolean value True
is converted to an integer using the int()
function. The int()
function takes the Boolean value as an argument and returns the integer representation of the Boolean, which is 1
for True
and 0
for False
.
Use Cases
The int()
function is widely used in Python for various purposes such as type conversion, mathematical operations, and data validation. Some common use cases are:
- Converting user input from string to integer for mathematical operations
- Converting a float to integer for rounding down to the nearest whole number
- Converting Boolean values to integer for storage or comparison purposes
- Converting hexadecimal or binary values to integer for easier computation
- Validating that a user-entered value can be converted to an integer before using it in a program
The int()
function is an essential tool for converting data types in Python and is used in various applications and programs to ensure the consistency and accuracy of data.