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
# 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)) |
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
hdv = 0x1eff print ( 'Type of hdv :' , type (hdv)) # Converting to string hdv = str (hdv) print ( 'Type of hdv now :' , type (hdv)) |
Output:
Type of hdv : <class 'int'> Type of hdv now : <class 'str'>