# 3.3 Type casting in Python

### Mohit Raj github logo Dec 7 '19・2 min read

Python for Beginners (18 Part Series)

## Type casting:

1. In computer science, type conversion, type casting, type coercion, and type juggling are different ways of changing an expression from one data type to another.
2. In Python input() function the input taken by the user is a string.
3. If we want to take a integer as an input then we have to convert the input into the integer. for this we can use int() function in python.

## int function:

1. The int() function converts the specified value into an integer number.
for example,
i have to string variable and we want to add together then it will generally concatenate both the value . 2. Now if we want to add them because 12 and 13 is simple an integer value and after adding it 12+13=25. here we can use int() function to convert '12'(string 12) into 12(integer 12).

3. Syntax : int(x)

``````x='12'
print(type(x))

Output- <class str>
``````

For converting into an int value

``````int_value=int(x)
print(type(int_value))

output - <class int>
``````

Similarly you can convert y into an integer value.
Now add both and print 1. This is generally known as type cast (converting an expression of one data type into other)

## float() function:

1. The float() method is used to return a floating point number from a number or a string.
2. As we convert a variable into int similarly we can type cast a variable into float.
3. Syntax: float(x)
4. floating numbers are like 12.23 ,34.00,123.9 etc means all number which contain decimal For example
``````x=12
print(type(x)
y=float(x)
print(type(y)
print(x," is " ,type(x)," value")
print(y," is ",type(y)," value")
``````

Output

``````<class int>
<class float>
12 is <class int> value
12.0 is <class float> value
``````

There are too many inbuilt function for type casting in python like str(),list(),dict(),tuple(),set() etc i will discussed this all in upcoming tutorials.

If you have any problem then put it in the comment box.

Thank you

Python for Beginners (18 Part Series)

DISCUSS
Classic DEV Post from Apr 12 '19

## Health issues you face being a Developer 🏥   