Python Data Types

Built-in Data Types

In programming, data type is an important concept.

Variables can store data of different types, and different types can do different things.

../_images/data_type.png

Python has the following data types built-in by default, in these categories:

Type Example
Text str
Numeric int, float, complex
Sequence list, tuple, range
Mapping dict
Set set, frozenset
Boolean bool
Binary bytes, bytearray, memoryview

Note

None is special data type with a single value. It is used to signify the absence of value/false in a situation. It is represented by None.

Getting the Data Type

You can get the data type of any object by using the type() function:

Print the data type of the variable x:

x = 5
print(type(x))
OUTPUT :
<class ‘int’>

Setting the Data Type

In Python, the data type is set when you assign a value to a variable:

Example Data Type
x = “Hello World” str
x = 20 int
x = 20.5 float
x = 1j complex
x = [“apple”, “banana”, “cherry”] list
x = (“apple”, “banana”, “cherry”) tuple
x = range(6) range
x = {“name” : “John”, “age” : 36} dict
x = {“apple”, “banana”, “cherry”} set
x = frozenset({“apple”, “banana”, “cherry”}) frozenset
x = True bool
x = b”Hello” bytes
x = bytearray(5) bytearray
x = memoryview(bytes(5)) memoryview