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.
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 |
