Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Convert string to integer in Python

  • Difficulty Level : Basic
  • Last Updated : 29 Apr, 2020

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:

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning - Basic Level Course

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

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




My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!