Python - Type Casting

Python - Type Casting


Previous Page

The type casting is a method of converting the value of one data type to another data type. It is also known as type conversion. Python is an object-orientated language, and it uses classes to define data types. Hence, the type casting can be achieved by using constructor function of given data type class.

  • int() - It converts different data types into an integer. Datatypes that can be used with this function are an integer literal, a float literal and a string literal (provided the string represents a whole number).
  • float() - It converts different data types into a float number. Datatypes that can be used with this function are an integer literal, a float literal and a string literal (provided the string represents an integer or a float number).
  • str() - It converts all data types into a string.

Type Casting to integer data type

In the below example, int() function is used to convert integer literal, float literal and string literal into an integer data type.

x = int(1)
print(x)

y = int(10.55)
print(y)

z = int('100')
print(z)

Output

1

10

100

Type Casting to float data type

The below example describes how to use float() function to convert integer literal, float literal and string literal into a float data type.

p = float(1)
print(p)

q = float(10.55)
print(q)

r = float('100')
print(r)

s = float('1000.55')
print(s)

Output

1.0

10.55

100.0

1000.55

Type Casting to string data type

In the below example, str() function is used to convert different data types into string data type.

x = str(10)
print(x)

y = str(100.55)
print(y)

z = str('1000')
print(z)

Output

10

100.55

1000

Previous Page