# Convert a string into integer or float using Python

In this short article, we will see how to convert a string value into an integer in python.

To convert any string value into an integer we can use the in-built `int()` function in python. It can convert any specific value into an integer number.

Syntax:

``int(value,base)``

value: the value that will be converted to an integer.

base: it represents the number format

Now, let’s see an example, of how the int() function is used to convert any value into an integer number.

## Convert to interger number using int() function

Example:

``````num = '124'

print(type(num)) // <class 'str'>``````

Here, we have just checked the data type of the variable num using `type()` and as you can see it’s a `string` value.

The `type()` function returns the data-type of the objects/data in python.

Now, to convert it into an integer number we will use the `int()` function.

``````num = '123'

converted_num = int(num)

print(type(converted_num) // <class 'int'>``````

Now, when we pass the string value (ie. num variable) in the `int()` function, it converts and returns an integer value.

## Convert a decimal string to int using float() in Python

Now, if the number is a decimal number (floating point) then we have to use the `float()` function.

Example:

``````num = '10.5'

converted_num = float(num)

print(type(converted_num)) // <class 'float'>``````

So to convert a decimal number string in python we have to use the in-built `float()` function.

Related Articles:

Split String and get the first element using python

Split string by whitespace in python

Replace character in String by index in Python

Python – Check if a string is Empty or Not

Python – Remove Newline From Strings (3 Ways)

How to Append String in Python