Built-in Data Types
| Category | Built-in Data Types | |
– |
  • | | Text Type | str | | Numeric Types | int, float, complex | | Sequence Types | list, tuple, range | | Mapping Type | dict | | Set Types | set, frozenset | | Boolean Type | bool | | Binary Types | bytes, bytearray, memoryview |
Get Type of a Variable

Print the data type of the variable x:

x = 5
print(type(x))

Output:

<class 'int'>
Setting Data-Type of a Variable

When we assign something into a variable, python dynamically set it’s data type according to the value we are trying to assign.

| 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 |
Setting Specific Data-Type
| Example | Data Type | |
  • |
| | x = str("Hello World") | str | | x = int(20) | int | | x = float(20.5) | float | | x = complex(1j) | complex | | x = list(("apple", "banana", "cherry")) | list | | x = tuple(("apple", "banana", "cherry")) | tuple | | x = range(6) | range | | x = dict(name="John", age=36) | dict | | x = set(("apple", "banana", "cherry")) | set | | x = frozenset(("apple", "banana", "cherry")) | frozenset | | x = bool(5) | bool | | x = bytes(5) | bytes | | x = bytearray(5) | bytearray | | x = memoryview(bytes(5)) | memoryview |