## Convert string to integer in Python

In Python an strings can be converted into a integer using the built-in** int()** function. The int() function takes in any python data type and converts it into a integer.But use of the

`int()`

function is not the only way to do so. This type of conversion can also be done using the**keyword, as a float value can be used to compute with integers.**

`float()`

Below is the list of possible ways to convert an integer to string in python:

**1. Using int() function**

Syntax:int(string)

**Example:**

`num ` `=` `'10'` ` ` `# check and print type num variable` `print` `(` `type` `(num)) ` ` ` `# convert the num into string ` `converted_num ` `=` `int` `(num)` ` ` `# print type of converted_num` `print` `(` `type` `(converted_num))` ` ` `# We can check by doing some mathematical operations` `print` `(converted_num ` `+` `20` `)` |

`num ` `=` `'10.5'` ` ` `# check and print type num variable` `print` `(` `type` `(num)) ` ` ` `# convert the num into string ` `converted_num ` `=` `float` `(num)` ` ` `# print type of converted_num` `print` `(` `type` `(converted_num))` ` ` `# We can check by doing some mathematical operations` `print` `(converted_num ` `+` `20.5` `)` |

**2. Using float() function**

We first convert to float, then convert float to integer. Obviously the above method is better (directly convert to integer)

Syntax:float(string)

Example:

`a ` `=` `'2'` `b ` `=` `'3'` ` ` `# print the data type of a and b` `print` `(` `type` `(a))` `print` `(` `type` `(b))` ` ` `# convert a using float` `a ` `=` `float` `(a)` ` ` `# convert b using int` `b ` `=` `int` `(b)` ` ` `# sum both integers` `sum` `=` `a ` `+` `b` ` ` `# as strings and integers can't be added` `# try testing the sum` `print` `(` `sum` `)` |

**Output:**

class 'str' class 'str' 5.0

**Note:** float values are decimal values that can be used with integers for computation.

Last Updated on October 24, 2021 by admin