Byte Squad

Exploring Python Data Types: A Comprehensive Guide with Examples

August 24, 2023 | by

Exploring Python Data Types

Python, a versatile and widely-used programming language, offers a rich variety of data types that empower developers to handle diverse types of information efficiently. Understanding Python data types is essential for writing clean and optimized code. In this article, we’ll delve into the fundamental data types in Python, accompanied by illustrative examples, to provide you with a solid foundation.

Datatypes in Python
  1. Numeric Data Types

Python supports several numeric data types, including:

  • Integers (int)
  • Floating-Point Numbers (float)
  • Complex Numbers (complex)


# Numeric data type examples
integer_num = 10
float_num = 3.14
complex_num = 2 + 3j

print(type(integer_num))  # Output: <class 'int'>
print(type(float_num))    # Output: <class 'float'>
print(type(complex_num))  # Output: <class 'complex'>
  1. Text Type

The primary text data type in Python is the string (str). Strings are sequences of characters enclosed within single (”) or double (“”) quotes.


# String data type example
text = "Hello, Python!"

print(type(text))  # Output: <class 'str'>
  1. Sequence Types

Python provides several sequence data types, including:

  • Lists
  • Tuples
  • Range


# Sequence data type examples
my_list = [1, 2, 3]
my_tuple = (4, 5, 6)
my_range = range(3)

print(type(my_list))   # Output: <class 'list'>
print(type(my_tuple))  # Output: <class 'tuple'>
print(type(my_range))  # Output: <class 'range'>
  1. Mapping Type

The dictionary (dict) data type is used to store key-value pairs, enabling efficient data retrieval based on keys.


# Mapping data type example
my_dict = {'a': 1, 'b': 2, 'c': 3}

print(type(my_dict))  # Output: <class 'dict'>
  1. Set Types

Sets (set) are unordered collections of unique elements, while frozensets (frozenset) are immutable sets.


# Set data type example
my_set = {1, 2, 3}
my_frozenset = frozenset({4, 5, 6})

print(type(my_set))         # Output: <class 'set'>
print(type(my_frozenset))   # Output: <class 'frozenset'>
  1. Boolean Type

The boolean (bool) data type represents truth values, either True or False.


# Boolean data type example
is_true = True
is_false = False

print(type(is_true))   # Output: <class 'bool'>
print(type(is_false))  # Output: <class 'bool'>
Datatypes in Python


In this article, we’ve explored the fundamental data types that Python offers. A solid understanding of these data types is crucial for effective programming. From numeric data types and sequences to mappings and sets, Python’s data types empower developers to create versatile and efficient code to tackle various tasks. Armed with this knowledge, you’re better equipped to make the most of Python’s capabilities in your coding journey.


View all

view all