String to Int and Int to String in Python

Python defines type conversion functions to directly convert one data type to another. This article is aimed at providing the information about converting a string to int and int to string.

Converting a string to an int

If we want to convert a number that is represented in the string to int, we have to use the int() function. This function is used to convert a number in given base to decimal.

Syntax: int(string, base)

Parameter :

string : consists of 1’s and 0’s



base : (integer value) base of the number.

Example:

Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

# string data
n = '321'
print('Type of num is :', type(n))
  
# convert using int()
n = int(n)
print('So Now, type of num is :', type(n))

chevron_right


Output:

Type of num is : <class 'str'>
So Now, type of num is : <class 'int'>

Converting an Int to string

Converting an int datatype to string can be done with the use of str() function.

Syntax: str(object, encoding=’utf-8′, errors=’strict’)

Parameters:

object: The object whose string representation is to be returned.

encoding: Encoding of the given object.

errors: Response when decoding fails.

Example: 

Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

hdv = 0x1eff
print('Type of hdv :', type(hdv))
  
# Converting to string
hdv = str(hdv)
print('Type of hdv now :', type(hdv))

chevron_right


Output:

Type of hdv : <class 'int'>
Type of hdv now : <class 'str'>
My Personal Notes arrow_drop_up


If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.