Python - Type Casting

Type Casting is a concept of converting one data type into another data type. To convert, simply use the data-type-name as a function.

There are several built-in functions to perform conversion from one data type to another.

Function Description
int(x [,base]) Converts x to an integer. The base specifies the base if x is a string.
float(x) Converts x to a floating-point number.
str(x) Converts object x to a string representation.
eval(str) Evaluates a string and returns an object.
list(s) Converts s to a list.
tuple(s) Converts s to a tuple.
set(s) Converts s to a set.
dict(d) Creates a dictionary. d must be a sequence of (key,value) tuples.
chr(x) Converts an integer to a character.
a=5.5
b=int(a) # float to int
b=int(10.9) # b will be 10
b=int("5") # string to int
a=5
b=float(a) # int to float
b=float(10) # b will be 10
b=float("5.5") # string to float
a=5
b=str(a) # int to string
b=str(10) # int to string
b=str(5.5) # float to string