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 thefloat() keyword, as a float value can be used to compute with integers.
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)
As a side note, to convert to float, we can use float() in Python
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
Comments
Post a Comment